1. 程式人生 > >Hadoop叢集啟動後在網頁無法看到DataNode資訊

Hadoop叢集啟動後在網頁無法看到DataNode資訊

問題描述: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檔案