2012-11-08 56 views
7

我已經成功建立Hadoop集羣與6個節點(主,藥膏< 1-5>)Hadoop的DFS錯誤:INFO ipc.Client:重試連接到服務器:本地主機

  • 格式化名稱節點 - >完成
  • 啓動和關閉集羣 - >工作正常
  • 執行 「Hadoop的DFS -ls /」 給出了這樣的錯誤 - >錯誤:INFO ipc.Client:重試連接到服務器:localhost

我想看到運行的服務使用:

sudo netstat -plten | grep java 
[email protected]:~$ sudo netstat -plten | grep java 

TCP 0 0 0.0.0.0:50070 0.0.0.0:* LISTEN 1000 93307 11384/JAVA
TCP 0 0 0.0.0.0:44440 0.0.0.0 :* LISTEN 1000 92491 11571/java
tcp 0 0 0.0.0.0:40633 0.0.0.0:* LISTEN 1000 92909 11758/java
tcp 0 0 0.0.0.0:50010 0.0.0.0:* LISTEN 1000 93449 11571/java
tcp 0 0 0.0.0.0:50075 0.0.0.0:* LISTEN 1000 93673 11571/java
tcp 0 0 0.0.0.0:50020 0.0.0.0: * LISTEN 1000 93692 11571/java
tcp 0 0 127.0.0.1:40485 0.0.0.0:* LISTEN 1000 93666 12039/java
tcp 0 0 0.0.0.0:44582 0.0.0.0:* LISTEN 1000 93013 11852/java
TCP 0 0 10.42.43.1:54310 0.0.0.0:* LISTEN 1000 92471 11384/JAVA
TCP 0 0 10.42.43.1:54311 0.0.0.0:* LISTEN 1000 93290 11852/JAVA
TCP 0 0 0.0.0.0:50090 0.0.0.0:* LISTEN 1000 93460 11758/java
tcp 0 0 0.0.0.0:34154 0.0.0.0:* LISTEN 1000 92179 11384/java
TCP 0 0 0.0.0.0:50060 0.0.0.0:* LISTEN 1000 94200 12039/JAVA
TCP 0 0 0.0.0.0:50030 0.0.0.0:* LISTEN 1000 93550 11852/JAVA

及其主IP綁定端口54310和54311,而不是本地主機(環回)。

通過conf-site.xml中已經正確配置:

<configuration> 
<property> 
<name>hadoop.tmp.dir</name> 
<value>/home/hduser/hadoop/tmp</value> 
</property> 
<property> 
<name>fs.default.name</name> 
<value>hdfs://master:54310</value> 
</property> 
</configuration> 

爲什麼期待本地主機將綁定到54310,而不是主HICH我在這裏配置。幫助讚賞。我如何解決這個問題?

乾杯

回答

1

顯然,有人添加上了年紀的Hadoop(1.0.3)的bin目錄到路徑變量之前我已經添加了新的Hadoop(1.0.4)的bin目錄。因此,每當我從CLI運行「hadoop」時,它都會執行舊版hadoop的二進制文件,而不是新版本的二進制文件。

解決方案:

  • 刪除舊的Hadoop

  • 關機集羣的整個bin路徑 - 退出終端

  • 登錄在新的終端會話

  • 啓動節點

  • 試過hadoop dfs -ls / - > Works fine !!!!好的教訓。

0

看起來像很多人遇到了這個問題。

可能不需要更改/ etc/hosts,並確保可以彼此訪問主節點和從屬節點,並且core-site.xml指向正確的主節點和端口號。

然後在主節點上只運行$ HADOOP/bin/stop-all.sh,$ HADOOP/bin/start-all.sh。 (如果在slave上運行可能會導致問題)。使用JPS檢查是否所有服務都在那裏,如下所示。

在主節點: 4353數據管理部 4640的JobTracker 4498 SecondaryNameNode 4788的TaskTracker 4989個JPS 4216的NameNode

在從屬節點: 3143個JPS 2827數據管理部 2960的TaskTracker

0

此外,檢查namenode和datanode之間的防火牆規則

相關問題