hadoop java.net.socketexception:无法访问网络

enyaitl3  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(509)

我´我在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;

core-site.xml文件

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

cat/etc/主机:

172.16.1.2  namenode
172.16.1.3  datanode1
172.16.1.4  datanode2
172.16.1.5  datanode3
6kkfgxo0

6kkfgxo01#

我的工作是设置jvm配置
-djava.net.preferipv4stack=真

lstz6jyr

lstz6jyr2#

先试试看 ping namenode 看看会发生什么。如果ping到达主机,请通过检查防火墙 iptables 在你当前的机器上 namenode 因为它可能会阻塞相关的流量。

相关问题