hadoop - “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 和名称,而且我可以在没有密码的情况下登录从机。问题是什么?
非常感谢!
解决方案
我也有同样的问题。问题出在我的core-site.xml
. 更正后localhost
,它工作正常。Namenode
能够连接本地主机。就我而言
error core-site.xml : <value>hdfs://localhosts:9000</value>
corrected core-site.xml : <value>hdfs://localhost:9000</value>
推荐阅读
- javascript - 获取点击的动态元素的id
- python-3.x - 我如何使用 python 3.x 在一行中编写这些类型的循环
- c# - 如何在asp.net MVC的服务器端显示客户端弹出窗口
- excel - 如何比较excel中不同列的多个值?
- python - Python - 数据框插入错误“TypeError:insert()缺少1个必需的位置参数:'value'”
- rest - 无法从邮递员发出 POST 请求
- ios - 如何手动执行使用 rx 观察到的 UITextField 编辑操作?
- wpf - 如何通过在wpf中选择形状来缩放形状
- css - 从谷歌字体导入时字体粗细不起作用
- java - 添加新列后更新旧实体的数据