2014-11-04 146 views
0

環境:2 Ubuntu 14.04 VMs在VMware工作站下運行。Hadoop namenode無法找到datanode

我已經成功地建立了一個單節點集羣,現在我想建立一個完全分佈式一個與主系統上運行一個NameNode和從上運行一個數據節點。

運行start-dfs.sh和start-yarn.sh後,我可以看到主機和從機所需的所有流程。(名稱節點,ResourceManager中,主服務器和數據節點,節點管理器上從secondarynamenode。

但是我無法找到我的數據節點上的主人:50070(namenode的Web應用程序) telnet master 9000從從站連接成功回覆

我一直堅持這個整天

誰能幫助我,請

。?
+1

檢查datanode的日誌。它應該解釋爲什麼它不起作用。你也把主人放在'conf/slaves'文件上嗎? – vefthym 2014-11-04 16:24:00

+0

@vefthym日誌說我的datanode有問題連接到端口9000上的主節點。 – yx3110 2014-11-05 12:02:46

回答

3

在mapred-site.xml中添加屬性

<property> 
    <name>mapred.job.tracker</name> 
    <value>master:9001</value> 
</property> 

讓我有用,或者沒有。

+0

問題解決了!非常感謝你。 – yx3110 2014-11-05 12:39:00