啓動Hadoop時,DataNode啓動後一會兒自動消失的解決方法

打開hdfs-site.xml裏配置的datanode和namenode對應的目錄,分別打開current文件夾裏的VERSION,可以看到namespaceID項正如日誌裏記錄的一樣,確實不一致,修改datanode裏VERSION文件的namespaceID 與namenode裏的一致,再重新啓動dfs(執行start-dfs.sh)再執行jps命令可以看到datanode已正常啓動。

 Hadoop配置完成!

出現該問題的原因:在第一次格式化dfs後,啓動並使用了hadoop,後來又重新執行了格式化命令(hdfs namenode -format),這時namenode的namespaceID會重新生成,而datanode的namespaceID 保持不變。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章