我正在尝试在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>
但当我运行“hadoopnamenode-format”命令时,它将格式化/tmp/hadoophadoop/dfs/name。我错过了什么?
pkbketx91#
检查hadoop进程是否已经在后台运行。如果您中止了上一个进程,但它没有被终止,并且变成了僵尸进程,则会发生这种情况。如果是这样,请终止该进程,然后再次尝试格式化系统您还可以检查目录的权限。尝试为目录指定一个不同的位置(如果它被反射)
jljoyd4f2#
它可能正在走这条路 /tmp/hadoop-hadoop/dfs/name 从 hdfs-default.xml . 不知道为什么 hdfs-site.xml 没有采取行动。是 dfs.name.dir 标记为 final 在 hdfs-default.xml ?
/tmp/hadoop-hadoop/dfs/name
hdfs-default.xml
hdfs-site.xml
dfs.name.dir
final
2cmtqfgy3#
我遇到了这个问题并解决了它。所以更新这个答案。确保您的环境变量 HADOOP_CONF_DIR 指向它可以找到所有你 xml 用于配置的文件。它帮我解决了。
HADOOP_CONF_DIR
xml
mcdcgff04#
请不要设置hadoop\u conf\u dir。您可以检查.bashrc文件并将其删除。
4条答案
按热度按时间pkbketx91#
检查hadoop进程是否已经在后台运行。如果您中止了上一个进程,但它没有被终止,并且变成了僵尸进程,则会发生这种情况。如果是这样,请终止该进程,然后再次尝试格式化系统
您还可以检查目录的权限。
尝试为目录指定一个不同的位置(如果它被反射)
jljoyd4f2#
它可能正在走这条路
/tmp/hadoop-hadoop/dfs/name
从hdfs-default.xml
. 不知道为什么hdfs-site.xml
没有采取行动。是dfs.name.dir
标记为final
在hdfs-default.xml
?2cmtqfgy3#
我遇到了这个问题并解决了它。所以更新这个答案。确保您的环境变量
HADOOP_CONF_DIR
指向它可以找到所有你xml
用于配置的文件。它帮我解决了。mcdcgff04#
请不要设置hadoop\u conf\u dir。您可以检查.bashrc文件并将其删除。