jUsr
jUsr

Reputation: 311

Hadoop java.net.SocketException: Network is unreachable

I´m executing this command in a 4 node hadoop cluster on the namenode node:

hadoop fs -ls /

But it shows an error:

ls: Failed on local exception: java.net.SocketException: 
Network is unreachable; Host Details: local host is "namenode/172.16.1.2"; 
destination host is: "namenode":9000;

core-site.xml

<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://namenode:9000</value>
    </property>
</configuration>

cat /etc/hosts:

172.16.1.2  namenode
172.16.1.3  datanode1
172.16.1.4  datanode2
172.16.1.5  datanode3

Upvotes: 0

Views: 1756

Answers (2)

ogarzonm
ogarzonm

Reputation: 546

For me work setting JVM config

-Djava.net.preferIPv4Stack=true

Upvotes: 0

Antoniossss
Antoniossss

Reputation: 32517

First try to ping namenode and see what happen. If ping reaches the host, check the firewall via iptables on your current machine and namenode because it is probably blocking related traffic.

Upvotes: 1

Related Questions