localhost não pode se conectar a 127.0.0.1

2

eu tenho alguns sistemas java que eu quero usar hadoop com ele, mas sempre que eu conectar ao localhost com este comando

hadoop fs -ls /

sempre solicitará que

java.net.UnknownHostException: local.localdomain: diginiqlinux.localdomain
at java.net.InetAddress.getLocalHost(InetAddress.java:1466)

editar

aqui está meu // etc / hosts

127.0.0.1 localhost

log de rastreio completo

[root@diginiqlinux ~]# hadoop fs -ls
13/12/30 16:44:36 INFO metrics.MetricsUtil: Unable to obtain hostName
java.net.UnknownHostException: diginiqlinux.localdomain: diginiqlinux.localdomai                                                                                        n
        at java.net.InetAddress.getLocalHost(InetAddress.java:1466)
        at org.apache.hadoop.metrics.MetricsUtil.getHostName(MetricsUtil.java:91                                                                                        )
        at org.apache.hadoop.metrics.MetricsUtil.createRecord(MetricsUtil.java:8                                                                                        0)
        at org.apache.hadoop.security.UserGroupInformation$UgiMetrics.<init>(Use                                                                                        rGroupInformation.java:102)
        at org.apache.hadoop.security.UserGroupInformation.<clinit>(UserGroupInf                                                                                        ormation.java:208)
        at org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:1757                                                                                        )
        at org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:1750                                                                                        )
        at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1618)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:255)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:124)
        at org.apache.hadoop.fs.FsShell.init(FsShell.java:86)
        at org.apache.hadoop.fs.FsShell.run(FsShell.java:1813)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
        at org.apache.hadoop.fs.FsShell.main(FsShell.java:1974)
Caused by: java.net.UnknownHostException: diginiqlinux.localdomain
        at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress.lookupAllHostAddr(InetAddress.java:894)
        at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:128                                                                                        6)
        at java.net.InetAddress.getLocalHost(InetAddress.java:1462)
        ... 14 more
ls: Cannot access .: No such file or directory.

alguma solução como conectar localhost?

    
por hilmanshini 30.12.2013 / 07:33

2 respostas

2

Adicione a entrada 127.0.0.1 para localhost no arquivo /etc/hosts .

127.0.0.1 localhost
    
por Jay 30.12.2013 / 07:41
1

No arquivo / etc / hosts, pode haver uma linha 127.0.1.1 [hostname] . Eu mudaria isso para 127.0.0.1 [hostname] . Eu acredito que é necessário para que o sudo funcione corretamente e geralmente há um problema com ele. link O core-site.xml também pode usar localhost ou hostname , verifique se está configurado corretamente.

<property>
  <name>fs.defaultFS</name>
  <value>hdfs://[hostname]:9000</value>
</property>
    
por Juan 17.10.2014 / 00:59