2

我正在尝试在 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

4 回答 4

1

它可能会/tmp/hadoop-hadoop/dfs/namehdfs-default.xml. 不知道为什么不取值hdfs-site.xmldfs.name.dir标记finalhdfs-default.xml? _

于 2013-02-07T06:06:43.627 回答
1

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

于 2017-03-30T13:37:02.327 回答
0
  • 检查某个 Hadoop 进程是否已经在后台运行。如果您中止了先前的进程并且它尚未被杀死并且已成为ZOMBIE进程,则会发生这种情况如果是这种情况,请杀死该进程,然后再次尝试格式化系统

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

  • 尝试为目录提供不同的位置,如果它反映

于 2013-02-07T07:16:54.447 回答
0

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

于 2017-07-06T04:39:31.247 回答