2012-06-13 119 views
3

對不起,但這是我的神經...hdfs數據目錄「處於不一致狀態:與其他人不兼容」。

確切地說,當我開始通過配置單元加載表,我開始得到這個錯誤。親愛的老谷歌也無法幫助。

我的情況 -

  1. 單個節點的設置。 Namenode正常工作。
  2. 數據節點啓動與此消息失敗 -
ERROR datanode.DataNode: org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /xxxxxx/hadoop/hdfs-data-dir is in an inconsistent state: is incompatible with others. 

我已經嘗試重新格式化我的NameNode,但它不幫助。

而且,我試圖想辦法「格式化」我的數據節點,但沒有成功,到目前爲止..

幫助,請...

回答

1

找到了解決。 需與

  1. 營造出清新HDFS目錄,
  2. 從組中刪除的寫入權限(CHMOD克-W XXXX)和從/ TMP有關HADOOP/HDFS
  3. 刪除所有臨時文件。

我確信有可能/更好的方式來解決這個問題。

因此仍然保持這個問題。

+2

您在「core-site.xml」中包含了「hadoop.tmp.dir」屬性嗎?它默認使用/ tmp目錄。因此在每次重新啓動時,所有信息都會丟失。 – Tariq

+0

具有絕對意義,今晚讓我試試。感謝指針。 – Gyan

+0

你爲什麼要刪除寫權限? – jayunit100

3

This site指給我一個解決方案,一個驅動器後得到了重新格式化:

我跑進用Hadoop一個問題,即它不會啓動後我 重新格式化的驅動器。爲了解決這個問題,確保版本號是在所有的hadoop目錄

的md5sum/Hadoop的/ SD */DFS /數據/電流/ VERSION

如果不是在所有分區相同版本的 相同,那麼你會 得到錯誤。

我只是從其他驅動器之一複製版本信息,更改權限,並重新啓動HDFS。

相關問題