Hadoop叢集啟動後在網頁無法看到DataNode資訊
阿新 • • 發佈:2019-01-10
問題描述:node82作為namenode節點,node81,node80,node79作為datanode,jps顯示都是啟動的,可以登陸網頁卻看不到
datanode節點資訊。
網頁顯示:
各節點之間都可以ping
解決方案:
1. 首先在Master上ping slave,發現都可以ping通,這是可以找到的
2. 首先在slaves上ping Master,直接ping Master的hostname,發現根本沒有辦法ping 通,瞭解到 /etc/hosts裡面的設定
有問題,發現裡面Master的IP寫錯了,修改修改過來之後,重新執行,正常執行
如果不是這個問題,還有其他的解決方式
1. 檢視NameNode的9000埠,(core-site.xml檔案中的fs.default.name節點配置)埠是否開啟,因為所有的DataNode都
要通過這個埠連線NameNode
2. 關閉防火牆,因為防火牆可能會阻止其他的電腦連線。使用以下命令關閉防火牆
service iptables stop
還有一種情況就是各個datanode節點中的hadoop/etc/hadoop/hdfs-site.xml中的dfs.datanode.data.dir設定的名稱是一樣的
造成了報告中誤認為只有一個datanode!
所以刪除各節點下的hadoop/hadoop_data/hdfs/datanode,新建和節點對應的datanode資料夾
再修改好對應的hdfs-site.xml檔案