hadoop啟動 datanode的live node為0
瀏覽器訪問主節點50070端口,發現 Data Node 的 Live Node 為 0
查看子節點的日志
看到
可能是無法訪問到主節點的9000端口
使用telnet訪問一下主節的9000端口
#telnet hadoop.master 9000
輸出訪問失敗,
回到主節點,開放9000端口,再重啟防火牆。
#firewall-cmd --zone=public --add-port=9000/tcp --permanent #firewall-cmd --reload
再訪問一次,主節點9000端口,訪問成功。
打開瀏覽器,訪問主節點的8088節點,發現 Active Nodes 顯示 0
再回去看子節點日志,貌似是主要節點的8031沒有開放
去主節點開放 8031 節點,重啟防火牆
#firewall-cmd --zone=public --add-port=8031/tcp --permanent #firewall-cmd --reload
再 ./start-all.sh 重啟 hadoop, 看到 Active Nodes 是 2, 正常。
草啊, 真是菜雞啊, 都是端口沒有打開的問題。