1. 程式人生 > >HDFS資料節點DataNode未啟動解決方法

HDFS資料節點DataNode未啟動解決方法

在解決這個問題的過程中,我又是積累了不少經驗。。。

首先讓我搞了很久的問題是,書上說程序全部啟動的命令是/bin/start-all.sh,但是當我執行的時候顯示command not found。後來才知道這個命令到了sbin檔案中,應該是版本的原因。我裝的是hadoop2.9。

所以正確的啟動命令是:sbin/start-all.sh

 

但是當我執行完這個命令之後發現唯獨DataNode未啟動。

原因就是NameNode的clusterID和DataNode的不一致,所以未能啟動。

 

解決步驟:

1 停止所有程序:sbin/stop-all.sh

2 初始化:/bin/hadoop namenode -format

3 將namenode的clusterID複製到datanode的clusterID

4 啟動所有程序 /sbin/start-all.sh

5 檢驗

 

 

在web頁面也可以看到資料了。