&引用;hadoop名称节点-格式";格式化错误的目录

&引用;hadoop名称节点-格式";格式化错误的目录,hadoop,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> dfs.name.dir /mnt/ext/hadoop/hdfs/namenode 但当我运行“hadoopnamenode-f

我正在尝试在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>
dfs.name.dir
/mnt/ext/hadoop/hdfs/namenode
但当我运行“hadoopnamenode-format”命令时,它将格式化/tmp/hadoophadoop/dfs/name


我遗漏了什么?

它可能采用了
hdfs default.xml
中的路径
/tmp/hadoop/dfs/name
。不确定为什么不取
hdfs site.xml
中的值。在
hdfs default.xml
中,
dfs.name.dir
是否标记为
final

  • 检查某些Hadoop进程是否已经在后台运行。如果您中止了上一个进程,但该进程未被终止,并且已成为僵尸进程,则会发生这种情况 如果是这种情况,请终止进程,然后再次尝试格式化系统

  • 您还可以检查目录的权限

  • 尝试为目录指定一个不同的位置(如果它被反射)


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

      请不要设置HADOOP\u CONF\u DIR。您可以检查.bashrc文件并将其删除