我已經使用以下instructions以僞分佈模式在CentOS 6.3 64位上安裝CDH4。在Hadoop配置文件中,所有內容都設置爲localhost。但是,當我格式化名稱節點時,會出現下面的異常。當我將192.168.1.101 CentOSHost
條目添加到/etc/hosts
文件時,異常消失,我能夠運行格式/啓動HDFS並運行MR作業。格式化HDFS時出現UnknownHostException
即使在沒有將條目添加到/etc/hosts
文件的情況下我沒有連接到網絡,我也想運行MR作業。如何完成這項工作?在java的CentOSHost
:
27年12月8日22時17分15秒WARN net.DNS:無法確定主機回落至 「localhost」 的地址 的java.net.UnknownHostException地址:CentOSHost .net.InetAddress.getLocalHost(InetAddress.java:1360)
at org.apache.hadoop.net.DNS.resolveLocalHostIPAddress(DNS.java:283)
at org.apache.hadoop.net.DNS。(DNS。 java:59) at org.apache.hadoop.hdfs.server.namenode.NNStorage.newBlockPoolID(NNStorage.java:1017)
at org.apache.hadoop.hdfs.server.namenode.NNStorage.newNamespaceInfo(NNStorage.java :56 5)
at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:145)
at 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)