我正在尝试在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。
我错过了什么?
答案 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文件并将其删除。