2013-10-23 46 views
3

我試圖在Ubuntu 13.10 64位上設置最新的Hadoop 2.2單節點羣集。操作系統是全新的安裝,並且我嘗試了使用java-6 64位和java-7 64位。Hadoop Nodemanager和Resourcemanager未啓動

以下從this和失敗,從this鏈接之後的步驟後,我無法啓動nodemanagerresourcemanager用命令:

sbin/yarn-daemon.sh start nodemanager 
sudo sbin/yarn-daemon.sh start nodemanager 

和資源管理器與

sbin/yarn-daemon.sh start resourcemanager 
sudo sbin/yarn-daemon.sh start resourcemanager 

和都出現錯誤:

starting nodemanager, logging to /home/hduser/yarn/hadoop-2.2.0/logs/yarn-hduser-nodemanager-ubuntu.out 
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/service/CompositeService 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:788) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:447) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 

資源管理器失敗,出現類似錯誤:NoClassDefFoundError

我一直在嘗試這個好幾個小時,並嘗試谷歌,沒有任何工作。請讓我知道我錯過了什麼。 Thisthis鏈接,同時搜索解決方案不起作用。

我已經嘗試使用java-6和java-7 64位,沒有成功。

編輯

接受的答案設法擺脫異常和所有守護程序現在開始,但仍然有一個例外,同時運行的作業,在this問題中提到

+1

我希望有一個很熟悉hadoop的人回答這個問題。從我這邊看,看看是否可以找到任何東西 - http://javareferencegv.blogspot.com/2013/10/debugging-javalangnoclassdeffounderror.html –

回答

3

這些指令失效並似乎反映了早期alpha版本之一。進行此更改:YARN_HOME - > HADOOP_YARN_HOME。該環境變量在一段時間後重新命名。這應該爲你解決它。

您可以使用Apache Ambari 1.4.1輕鬆安裝Hadoop及其許多生態系統組件。關於如何使用Ambari進行安裝,您可以看到http://docs.hortonworks.com/#2.0

+0

謝謝,守護進程現在開始,但運行作業時有一個例外。請參閱我的其他問題:http://stackoverflow.com/questions/19642862/cannot-initialize-cluster-exception-while-running-job-on-hadoop-2 – SpeedBirdNine

相關問題