“hadoop namenode -format”格式化错误的目录

时间:2013-02-06 13:15:45

标签: hadoop

我正在尝试在CentOS 6.3上安装Hadoop 1.1.2.21

我在/etc/hadoop/conf/hdfs-site.xml文件中配置了dfs.name.dir

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

但是当我运行“hadoop namenode -format”命令时,它会格式化/ tmp / hadoop-hadoop / dfs / name。

我错过了什么?

4 个答案:

答案 0 :(得分:1)

可能会从/tmp/hadoop-hadoop/dfs/name开始hdfs-default.xml路径。不确定为什么不采用hdfs-site.xml的值。 dfs.name.dir中的final被标记为hdfs-default.xml吗?

答案 1 :(得分:1)

我遇到了这个问题并解决了它。所以更新这个答案。 确保您的环境变量HADOOP_CONF_DIR指向可以找到用于配置的所有xml文件的目录。它为我解决了它。

答案 2 :(得分:0)

  • 检查某些Hadoop进程是否已在后台运行。如果您已中止先前的流程并且尚未被杀死且已成为 ZOMBIE 流程,则会发生这种情况 如果是这种情况则终止该过程,然后再次尝试格式化系统

  • 您也可以查看目录的权限。

  • 尝试为目录指定不同的位置(如果已反映)

答案 3 :(得分:0)

请不要设置HADOOP_CONF_DIR。您可以检查.bashrc文件并将其删除。