2013-08-20 15 views
1

guys.when我嘗試運行Hadoop集羣,但我不讓它。主要的錯誤是這樣的:the datanode logHadoop的數據節點的錯誤:主機:港務局

但強怪的是, NameNode,JobTracker,SecondNameNode和TaskTracker都可以,除了dataNode。

我的其他配置是這樣的:

HDFS-site.xml中 hdfs-site.xml

核心的site.xml core-site.xml

mapred-site.xml中 mapred-site.xml

+0

你可以發表你的日誌文件說什麼嗎? –

+0

第一張照片是日誌。當我運行它時,stdin沒有錯誤。只有datanode-slave1.log有錯誤。 –

回答

0

我不知道它是否會有所幫助,但check this page

從那裏引用,

Even thought I configured the core-site.xml, mapred-site.xml & hdfs-site.xml under /usr/local/hadoop/conf/ folder, by default the system is referring to /etc/hadoop/ *.xml. Once I update the configuration files in /etc/hadoop location everything started working.

+0

謝謝,我已經得到了你說的情況,但沒有問題。 –

0

請確保您選擇了正確的配置文件集。看起來像一些類路徑相關的問題,因爲您的設置繞過了您在core-site.xml中配置的任何內容。確保你沒有任何類路徑相關的問題。你在同一臺機器上是否有其他的Hadoop設置,這是早先完成的,然後你忘了編輯當前設置的類路徑?

另外,http://不需要mapred-site.xml

HTH

+0

是的,但如何確認是否有一些類路徑相關的問題。我用「strace -fe open start-all.sh」來分析,但是沒有找到。 –

+0

我已經安裝了x64_86.rpm,但是我發現它是可以正常工作的。所以我卸載它,包括所有的目錄。我不認爲這是重點。 –