1. 程式人生 > >Hadoop的DateNode在NameNode format之後不能啟動問題

Hadoop的DateNode在NameNode format之後不能啟動問題

初學Hadoop,第一次啟動之後jps檢視程序,DateNode顯示是啟動狀態,後因為檔案配置有問題,我又把NameNode節點重置了,然後DateNode就啟動不起來了。

這個問題網上有很多答案,也都說出了主要的問題是NameNode clusterID DateNode clusterID不相同,導致DateNode找不到節點啟動不起來,然後去tmp下修改id就可以,但是我是小白啊,我一開始都找不大tmp在哪裡。。。

這時一定要學會看日誌。找到~/hadoop解壓目錄下的logs資料夾,裡面記錄這詳細的日誌,不要著急,慢慢找問題。比如我的日誌的一部分如下圖:


看到其中寫到clusterID不同,並給出了dfs的位置,我這個是tmp/hadoop-zhaoyunlong/dfs/name/current 

找到位置將 name/current下的VERSION中的clusterID複製到data/current下的VERSION中,覆蓋掉原來的clusterID

就OK了,希望能幫助到你們。