首先我說說自己遇到的問題,以為hadoop 集群配置好了,高興的起飛 master,
http://192.168.111.130:50070/dfshealth.html#tab-overview ,結果現實很打臉,請看如下界面,資料塊資訊都不顯示,


,然后我就開始各種排查問題,遇到問題不要慌
首先我檢查了我的防火墻和SELinux
https://blog.csdn.net/asdrt12589wto1/article/details/108674608,
按照鏈接給的方法進行檢查,發現都是OK的
[root@master sbin]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@slave1 hadoop]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@slave2 hadoop]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
還有SELinux 查看
[root@master sbin]# getenforce
Disabled
[root@slave1 sbin]# getenforce
Disabled
[root@slave2 sbin]# getenforce
Disabled
然后高興的去把hadoop-2.7.3目錄下的 tmp 和 logs都洗掉了
[root@master hadoop-2.7.3]# ls
bin etc include lib libexec LICENSE.txt logs NOTICE.txt README.txt sbin share tmp
重新hadoop namenode -format 進行格式化,最后再去看網頁還是上面的問題
沒辦法,繼續查找問題,然后去查看slave1 和 slave2 datanode結點的log日志如下


也沒有發現問題,如是主節點執行 ss -nlpt | grep 9000 查看是否能連接上
[root@master logs]# ss -nlpt | grep 9000
LISTEN 0 128 192.168.111.130:9000 *:* users:(("java",pid=3184,fd=203))
[root@master logs]# telnet 192.168.111.130 9000
Trying 192.168.111.130...
Connected to 192.168.111.130.
Escape character is '^]'.
^Z
Connection closed by foreign host.
逐一排查,最終認為是core-site.xml檔案可能配錯,結果發現確實配置錯了



發現從節點與主節點ip不一樣,艾瑪呀,修改完,再次啟動網頁:


完美解決
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/88709.html
標籤:其他
下一篇:Spring框架基礎知識
