格式化hdfs时发生未知hostexception

0tdrvxhp  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(294)

我已经使用以下指令在centos 6.3 64位上以伪分布式模式安装了cdh4。hadoop配置文件中的所有内容都设置为localhost。但是,当我格式化名称节点时,仍然会出现以下异常。当我添加 192.168.1.101 CentOSHost 进入 /etc/hosts 文件异常消失,我可以运行format/start hdfs和mr jobs。
我想运行乔布斯先生,即使我没有连接到网络,而不添加一个条目到网络 /etc/hosts 文件。怎么做?
12/08/27 22:17:15 warn net.dns:无法确定返回到“localhost”地址java.net的主机地址。未知主机异常:centoshost:centoshost
在java.net.inetaddress.getlocalhost(inetaddress。java:1360)
在org.apache.hadoop.net.dns.resolvelocalhostipaddress(dns。java:283)
在org.apache.hadoop.net.dns。java:59)在org.apache.hadoop.hdfs.server.namenode.nnstorage.newblockpoolid(nnstorage。java:1017)
在org.apache.hadoop.hdfs.server.namenode.nnstorage.newnamespaceinfo(nnstorage。java:565)
在org.apache.hadoop.hdfs.server.namenode.fsimage.format(fsimage。java:145)
在org.apache.hadoop.hdfs.server.namenode.namenode.format(namenode。java:724)
在org.apache.hadoop.hdfs.server.namenode.namenode.createnamenode(namenode。java:1095)
在org.apache.hadoop.hdfs.server.namenode.namenode.main(namenode。java:1193)

5w9g7ksd

5w9g7ksd1#

它看起来像是配置返回/使用主机名作为 CentOSHost .
是什么 hostname --fqdn 回到你身边?
对于hadoop来说,名称查找和反向查找工作的成功是很重要的。您应该能够解析ip地址并从ip地址解析主机名(反向解析)。这可以使用上述命令进行测试。
需要输入/etc/hosts才能使用反向解析。除非条目和配置指向localhost。即使在这种情况下 hostname --fqdn 应返回为 localhost .

相关问题