2013-02-06 51 views
2

我試圖在CentOS 6.3「Hadoop的NameNode的-format」 格式錯誤的目錄

安裝Hadoop的1.1.2.21我已配置在/ etc/Hadoop的/ conf目錄/ HDFS現場dfs.name.dir。 xml文件

<name>dfs.name.dir</name> 
<value>/mnt/ext/hadoop/hdfs/namenode</value> 

但是當我運行 「的Hadoop的NameNode -format」 命令時,它格式化的/ tmp/Hadoop的Hadoop的/ DFS /名稱來代替。

我錯過了什麼?

回答

1

它可能是從hdfs-default.xml中取道'/ tmp/hadoop-hadoop/dfs/name'。不確定爲什麼hdfs-site.xml中的值不被採用。是'dfs.name。 dir'在hdfs-default.xml中標記爲'final'?

0
  • 檢查一些Hadoop進程是否已在後臺運行。出現這種情況,如果你已經退出了之前的過程,它並沒有被殺死,並已成爲ZOMBIE過程 如果是這樣的情況下,終止該進程,然後再次嘗試格式化系統

  • 你也可以檢查號碼簿的許可。

  • 儘量給不同位置的目錄,如果它反映

1

我遇到了這個問題,並解決它。所以更新這個答案。 確保您的環境變量HADOOP_CONF_DIR指向它可以找到用於配置的所有文件的目錄xml。它爲我解決了它。

0

請不要設置HADOOP_CONF_DIR。您可以檢查.bashrc文件並將其刪除。

相關問題