2016-04-29 90 views
0

I'm在一個4節點Hadoop集羣執行名稱節點的節點上此命令:Hadoop的java.net.SocketException異常:網絡不可達

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> 

貓/ etc/hosts文件:

172.16.1.2 namenode 
172.16.1.3 datanode1 
172.16.1.4 datanode2 
172.16.1.5 datanode3 
+0

發表多一點代碼 – Claudius

+0

嗨。我不明白,更多的代碼?我剛剛執行了那個命令「hadoop fs -ls /」並得到了那個錯誤。 – jUsr

+0

我使用兩個文件的配置進行更新。 – jUsr

回答

0

先試試ping namenode看看會發生什麼。如果ping到達主機,請通過當前機器上的iptablesnamenode檢查防火牆,因爲它可能會阻止相關流量。

相關問題