1. 程式人生 > >namenode namespaceID與datanode namespaceID 不一致導致datanode無法啟動的問題

namenode namespaceID與datanode namespaceID 不一致導致datanode無法啟動的問題

csdn sdn enter .net oot 改版 more version 進入

在啟動hadoop之後,發現如下

技術分享圖片


datanode何在?????

在重新啟動hadoop的時候,發現了問題,如下

技術分享圖片


這說明datanode啟動時出錯了

我們跟蹤這個問題,進入到log文件夾下,找到hadoop-root-datanode-master.log

more hadoop-root-datanode-master.log 

技術分享圖片


接下來,就是來解決這個問題。

一種是刪除/opt/data/tmp/data下的所有文件

另一種是修改版本號和namenode的版本號一致即可

技術分享圖片


編輯VERSION文件

技術分享圖片


接著重新啟動hadoop,查看進程

技術分享圖片

OK!!!

namenode namespaceID與datanode namespaceID 不一致導致datanode無法啟動的問題