我已经使用以下说明在 CentOS 6.3 64 位上以伪分布式模式安装了 CDH4 。Hadoop 配置文件中的所有内容都设置为 localhost。但是,当我格式化名称节点时,仍然会出现以下异常。当我向文件添加192.168.1.101 CentOSHost
条目时,/etc/hosts
异常消失了,我可以运行格式化/启动 HDFS 并运行 MR 作业。
即使在没有向文件添加条目的情况下未连接到网络时,我也想运行 MR 作业/etc/hosts
。如何完成这项工作?
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。
org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:724) 上的FSImage.format(FSImage.java:145 )
在 org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1095)
在 org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1193)