eclipse 远程连接Linux 配置hadoopCall From master/ip to master:9000 failed on connection exception:

前面在虚拟机里面安装eclipse并配置了Hadoop,但是在使用的过程中发现在虚拟机里面的eclipse编辑代码不能使用快捷键(可能是我不会)所以想着在自己window里面的eclipse配置hadoop,配置过程中遇到一些问题:

在window上的eclipse配置Hadoop过程跟虚拟机里面一样,但是配置这里
在这里插入图片描述

hadoop所在的ip 可以在虚拟机终端输入命令 ifconfig -a 查看(一定是要先启动hadoop)
在这里插入图片描述
画线部分的inet addr:后面的数字就是你虚拟机的IP地址:

配置好后如果出现下面情况:
在这里插入图片描述即:erro:Call from DESKTOP-94IVJ49/192.168.8.1 to localhost:9000 failed on connection exception :java.net.ConnerctException:Connection refused:no further information;formore details
可能是你的配置Hadoop时只允许本机访问:

现在重新正确配置core-site.xml
在这里插入图片描述

需保证fs.defaultFS值使用的是主机名称或者IP地址,不能使用localhost或者127.0.0.1 因为如果使用localhost或者127.0.0.1 只能被本机访问,不能远程访问。

配置好后重启hadoop集群 start-all.sh
接下来用 netstat -tlpn 检查主节点9000端口是否打开,且允许远程访问

在这里插入图片描述

一般而言,只要启动了hadoop集群,9000端口就已经开放。以上截图中可以看到,9000端口已经打开,并允许远程当问(可使用telnet ip port 检验)。如果9000端口前的ip地址是127.0.0.1,说明只能本地访问,从节点使用hadoop命令会报错。

现在可以回到eclipse 刷新看看,我的刷新后长这样,问题解决,好开心!!!!
在这里插入图片描述
配置完环境还有进行下面一步导入压缩好的hadoop-2.7.7

导入过程还要下载两个文件放入hadoop-2.7.7 /bin 目录下,具体过程参考下面文章
https://blog.csdn.net/qq_42881421/article/details/82901144

在这里插入图片描述

完成上面步骤就可以新建一个Map/Reduce工程,过程会自动导入所要的包。

如果不是我遇到的问题可以参考:https://blog.csdn.net/u011170921/article/details/80437937?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章