天天看點

hadoop常見問題解決

問題1:Hadoop---java.io.IOException: NameNode is not formatted 可能是之前格式化次數過多引起的,多次格式化會引起clusterID變化。關閉Hadoop再進行一次格式化重新啟動namenode就行。

如果格式化不行,則需要删除namenode目錄下的檔案,再格式化一次然後重新啟動namenode。

格式化namenode: hadoop namenode -format

問題2:解決啟動hadoop時datanode無法啟動 當我們使用hadoop namenode -format格式化namenode時,會在namenode資料檔案夾(這個檔案夾為自己配置檔案中dfs.name.dir的路徑)中儲存一個current/VERSION檔案,記錄clusterID,datanode中儲存的current/VERSION檔案中的clustreID的值是第一次格式化儲存的clusterID,這樣,datanode和namenode之間的ID不一緻

啟動hadoop,datanode沒有啟動 查找日志/var/log/hadoop-hdfs/hadoop-hdfs-datanode-hbase.log 發現namenode clusterID和datanode clusterID的值不一樣 複制namenode clusterID的值 找到配置檔案 在配置檔案dfs.data.dir的路徑/data/hdfs/data/下編輯current/VERSION 将clusterID的值替換到第三步中獲得的值

繼續閱讀