Exception 格式化HDFS时出现未知后异常

Exception 格式化HDFS时出现未知后异常,exception,hadoop,hdfs,Exception,Hadoop,Hdfs,我已使用以下命令在CentOS 6.3 64位上以伪分布式模式安装了CDH4。在Hadoop配置文件中,所有内容都设置为localhost。但是,当我格式化名称节点时,仍然会出现以下异常。当我在/etc/hosts文件中添加192.168.1.101 centost条目时,异常消失,我可以运行格式化/启动HDFS并运行MR作业 即使未连接到网络,我也希望在不向/etc/hosts文件添加条目的情况下运行MR作业。如何做到这一点 12/08/27 22:17:15 WARN net.DNS:无法确

我已使用以下命令在CentOS 6.3 64位上以伪分布式模式安装了CDH4。在Hadoop配置文件中,所有内容都设置为localhost。但是,当我格式化名称节点时,仍然会出现以下异常。当我在
/etc/hosts
文件中添加
192.168.1.101 centost
条目时,异常消失,我可以运行格式化/启动HDFS并运行MR作业

即使未连接到网络,我也希望在不向
/etc/hosts
文件添加条目的情况下运行MR作业。如何做到这一点

12/08/27 22:17:15 WARN net.DNS:无法确定返回到“localhost”地址的主机的地址 java.net.UnknownHostException:CentOSHost:CentOSHost
位于java.net.InetAddress.getLocalHost(InetAddress.java:1360)
在org.apache.hadoop.net.DNS.resolveLocalHostIPAddress(DNS.java:283)上
位于org.apache.hadoop.net.DNS.(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)


它看起来像是一些配置返回/使用主机名为
CentOSHost
的地方

hostname--fqdn
返回给您的是什么

对于Hadoop,名称查找和反向查找工作的成功是很重要的。您应该能够解析ip地址,并从ip地址解析主机名(反向解析)。这可以使用上述命令进行测试

需要输入/etc/hosts才能使用反向解析。除非条目和配置指向localhost。即使在这种情况下,
hostname--fqdn
也应返回为
localhost