1. 程式人生 > >hadoop叢集啟動之後,datanode程序未啟動解決辦法

hadoop叢集啟動之後,datanode程序未啟動解決辦法

這種情況一般是由於自己進行hadoop格式化的時候沒有事先結束所有程序,或者在開啟一次hadoop叢集,發現配置不對,這時重新 hadoop namenode -format  就會出問題

因為此時你format之後, datanode的clusterID 和 namenode的clusterID 就不匹配了

不匹配別人就不給你開啟datanode。

處理方法就是:首先找到clusterID儲存的資料夾

先找到namenode對於的clusterID 

在$hadoop_home/tmp/dfs/name/current/ 下面

vi VERSION 

複製 clusterID

再進入在 $hadoop_home/tmp/dfs/data/current/ 下面

然後 vi VERSION

把剛才複製的clusterID貼上並覆蓋本來有的clusterID

儲存 

ok