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

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