首页 > 解决方案 > “WARN hdfs.DFSUtil: Namenode for null 对于 ID null 仍未解决。”

问题描述

我想测试我的hadoop在配置后是否运行良好,但是输入后,命令 start-all.sh 在终端显示以下错误

WARN hdfs.DFSUtil:对于 ID 为 null 的 Namenode 仍未解析。检查您的 hdfs-site.xml 文件以确保名称节点配置正确。在 [master] master 上启动 namenodes:ssh:无法解析主机名 master:名称或服务未知

我检查了我的hdfs-site.xml文件并将其解析为像这样给出的其他文件

<configuration>
    <property>
      <name>dfs.namenode.secondary.http-address</name>
      <value>master:50090</value>
    </property>
    <property>
      <name>dfs.replication</name>
      <value>2</value>
    </property>
    <property>
      <name>dfs.namenode.name.dir</name>
      <value>file:/home/lidekanfa/tools/hadoop-2.7.7/hdfs/name</value>
    </property>
    <property>
      <name>dfs.datanode.data.dir</name>
      <value>file:/home/lidekanfa/tools/hadoop-2.7.7/hdfs/data</value>
    </property>
</configuration>

它仍然不起作用。然后我检查了我的主机文件,我已经给出了 ip 和名称,而且我可以在没有密码的情况下登录从机。问题是什么?

非常感谢!

标签: hadoop

解决方案


我也有同样的问题。问题出在我的core-site.xml. 更正后localhost,它工作正常。Namenode能够连接本地主机。就我而言

error core-site.xml : <value>hdfs://localhosts:9000</value>

corrected core-site.xml : <value>hdfs://localhost:9000</value>

推荐阅读