Big Data Tools完整攻略,一键连接Hadoop

安装Big Data Tools

打开idea
在这里插入图片描述
选择插件在Marketplace里面输入Big Data Tools,点击install
在这里插入图片描述
之后在右边就显示出了Big Data Tools
在这里插入图片描述

连HDFS

点击左上角+,即可添加
在这里插入图片描述
先选择HDFS
在这里插入图片描述
之后就会出来这样的界面
在这里插入图片描述
最上面的name随便写,这个是在idea里面看的
在这里插入图片描述
如果你安装的是Windows的Hadoop, 那么选第一个,如果你安装的是Linux的,那么选第二个
在这里插入图片描述
选完之后,下面就会出现两个框框
在这里插入图片描述
第一个里面写的是地址,写哪个地址了?看下面
浏览器输出http://192.168.206.200:50070(注意输入你的地址)
看下面红色框框里面的,就写那个
在这里插入图片描述
在这里插入图片描述
如果你是集群的话,端口号可能是8020,到底是多少你要看你http://192.168.206.200:50070里面写的多少

下面的username是指你在linux里面的地址
在这里插入图片描述

我是root,所以我写root
在这里插入图片描述
这样就弄好了
在这里插入图片描述
但是,但是,但是,但是,但是,你可能还不对
如果报错HADOOP_HOME没有找到,那么你还需要添加环境变量

把linux上的hadoop下载到window上, 然后将并里面的文件替换了, 具体替换加QQ群302493982, 群文件里面有, 找到对应版本的bin文件, 直接全部覆盖到原目录上

在这里插入图片描述
在这里插入图片描述
再将hadoop.dll复制一份放到c盘window文件夹下
在这里插入图片描述

加环境变量,以及path
在这里插入图片描述
在这里插入图片描述
注意,注意,注意,注意,注意,一定要加一个HADOOP_USER_NAME,值是多少,要和Linux上的用户名一样,我是root,要是不配,之后idea写代码会报错用户没有权限
在这里插入图片描述

这样就可以了,但是还是连不上,这是个bug,你去linux上上传一个hdfs文件就能连上了
hadoop dfs -mkdir /aaa
或者重启一下, 直接关机, 全部重启, 再开开就好了
然后就能连上了,醉了,太麻烦了
在这里插入图片描述

连Hadoop

要装yarn,要装yarn,要装yarn,要是不装死活连不上,
在这里插入图片描述

注意端口号是8088,yarn的端口号
在这里插入图片描述
这个好连,只填那个就能用了
在这里插入图片描述
下面那一堆是隧道技术之类用的,不用管,
在这里插入图片描述

连Spark

必须要运行一个spark程序,注意要提交到spark不能提交到yarn里面,这样就能连接了,打开浏览器看是那个端口,然后连就行了
在这里插入图片描述

端口号是4040(有时候是4041或其他), 不是8080
并且要在spark有运行的任务的时候才能连上

运行示例:
进入到spark-2.2.2-bin-without-hadoop/examples/jars内 运行
spark-submit --master spark://node09:7077 --deploy-mode cluster --executor-memory 700m --executor-cores 2 --class org.apache.spark.examples.SparkPi spark-examples_2.11-2.2.2.jar 1000

在这里插入图片描述
在这里插入图片描述

写HDFS程序

新建maven项目
破文件:pox.xml

<dependencies>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-common</artifactId>
        <version>2.10.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-hdfs</artifactId>
        <version>2.10.0</version>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13</version>
    </dependency>
</dependencies>

注意你要加入配置文件
在这里插入图片描述
新建两个目录,conf是你配hadoop的时候的目录,你可能下面是local我是ha,注意,注意,注意,要在ha(或者local)上变成资源文件,不要在conf或者main上变
在这里插入图片描述
还要弄两个文件,从你集群上下载
在这里插入图片描述

core-site.xml
hdfs-site.xml

写java
main里面写:

Configuration configuration;
FileSystem fileSystem;

@Before
public void conn() throws IOException {
    //1.配置
    configuration = new Configuration(true);
    //2.文件系统
    fileSystem = FileSystem.get(configuration);
}

@After
public void close() throws IOException {
    fileSystem.close();
}

然后就能单元测试了,不用连接乱七八糟,直接写就行

@Test
public void mkdir() throws IOException {
    Path path = new Path("/hello");
    if (fileSystem.exists(path)) {
        fileSystem.delete(path, true);
    }
    fileSystem.mkdirs(path);
}

点击左边就能运行
在这里插入图片描述
就能看到右边的文件夹里有了

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值