1. 程式人生 > >【問題】多次格式化namenode導致節點無法啟動問題

【問題】多次格式化namenode導致節點無法啟動問題

多次對namenode進行格式化導致節點無法啟動的解決

  多次格式化namenode造成了namenode和datanode的clusterID不一致!每次格式化時,namenode會更新clusterID,但是datanode只會在首次格式化時確定,因此就造成不一致現象。

這裡提供了兩種解決辦法:

1.開啟core-site.xml檔案裡面配置的目錄
在這裡插入圖片描述開啟namenode 對應的current目錄下的VERSION檔案,複製clusterID,再開啟DataNode對應目錄下的VERSION檔案 將其clusterID與namenode的一致即可。
在這裡插入圖片描述
2.簡單粗暴的方法:直接將 /opt/module/hadoop-2.7.2 下面的 data 和logs 資料夾刪除,再對namenode進行格式化即可,隨後啟動namenode和DataNode 系統會直接幫你建立新的資料夾,此時的clusterID一定是一致的,也能解決此問題。