我在namenode节点上的4节点hadoop集群中执行此命令:
hadoop fs -ls /
但它显示错误:
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;
芯-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
答案 0 :(得分:1)
首先尝试ping namenode
,看看会发生什么。如果ping到达主机,请通过当前计算机上的iptables
和namenode
检查防火墙,因为它可能会阻止相关流量。
答案 1 :(得分:0)
对我来说,设置JVM配置
-Djava.net.preferIPv4Stack = true