我試圖在Ubuntu 13.10 64位上設置最新的Hadoop 2.2單節點羣集。操作系統是全新的安裝,並且我嘗試了使用java-6 64位和java-7 64位。Hadoop Nodemanager和Resourcemanager未啓動
以下從this和失敗,從this鏈接之後的步驟後,我無法啓動nodemanager
和resourcemanager
用命令:
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
我一直在嘗試這個好幾個小時,並嘗試谷歌,沒有任何工作。請讓我知道我錯過了什麼。 This和this鏈接,同時搜索解決方案不起作用。
我已經嘗試使用java-6和java-7 64位,沒有成功。
編輯
接受的答案設法擺脫異常和所有守護程序現在開始,但仍然有一個例外,同時運行的作業,在this問題中提到
我希望有一個很熟悉hadoop的人回答這個問題。從我這邊看,看看是否可以找到任何東西 - http://javareferencegv.blogspot.com/2013/10/debugging-javalangnoclassdeffounderror.html –