unknownhostexception-在macosx小牛上格式化hdfs

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

我试图在运行OSX10.9的MacBookPro上以伪分布式模式运行Hadoop2.3。我看到以下错误:

14/04/09 15:05:43 WARN net.DNS: Unable to determine address of the host-falling back to "localhost" address
java.net.UnknownHostException: crowlem8: crowlem8
    at java.net.InetAddress.getLocalHost(InetAddress.java:1473)
    at org.apache.hadoop.net.DNS.resolveLocalHostIPAddress(DNS.java:287)
    at org.apache.hadoop.net.DNS.<clinit>(DNS.java:58)
    at org.apache.hadoop.hdfs.server.namenode.NNStorage.newBlockPoolID(NNStorage.java:914)
    at org.apache.hadoop.hdfs.server.namenode.NNStorage.newNamespaceInfo(NNStorage.java:550)
    at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:144)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:829)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1218)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1325)
Caused by: java.net.UnknownHostException: crowlem8
    at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
    at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901)
    at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1293)
    at java.net.InetAddress.getLocalHost(InetAddress.java:1469)

怎么解决这个问题有什么想法吗?在centos上格式化HDF时,我看到了有关未知hostexceptions的相关问题。我不知道如何根据这个答案继续。

yqkkidmi

yqkkidmi1#

原来解决方案是将以下内容添加到/etc/hosts:127.0.0.1 localhost.localdomain localhost
在上面的上下文中是crowlem8

相关问题