【问题标题】:"hadoop namenode -format" formats wrong directory“hadoop namenode -format”格式错误的目录
【发布时间】:2013-02-06 13:15:44
【问题描述】:

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

我错过了什么?

【问题讨论】:

    标签: hadoop


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      它可能会从hdfs-default.xml 中选择路径/tmp/hadoop-hadoop/dfs/name。不知道为什么不采用 hdfs-site.xml 的值。 dfs.name.dir 是否在 hdfs-default.xml 中标记为 final

      【讨论】:

        【解决方案3】:
        • 检查某个 Hadoop 进程是否已经在后台运行。如果您中止了先前的进程并且它没有被杀死并且已成为 ZOMBIE 进程,则会发生这种情况 如果是这种情况,请终止该进程,然后再次尝试格式化系统

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

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-09-12
            • 1970-01-01
            • 2018-05-21
            • 2012-03-15
            • 2017-08-05
            • 2014-06-12
            • 1970-01-01
            相关资源
            最近更新 更多