Ubuntu 13.10 64 ビットで最新の Hadoop 2.2 シングル ノード クラスタをセットアップしようとしています。OS は新規インストールで、Java-6 64 ビットと Java-7 64 ビットの両方を使用してみました。
これからの手順を実行し、失敗した後、このリンクから、次のコマンドを使用して起動できません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)
Resource Manager が同様のエラーで失敗します。NoClassDefFoundError
私はこれを何時間も試しており、Google を試してみましたが、何も機能しませんでした。私が見逃したものを教えてください。解決策を探している間のこれとこのリンクは機能しませんでした。
Java-6 と Java-7 64 ビットの両方を使用してみましたが、成功しませんでした。
編集
受け入れられた回答は例外を取り除くことに成功し、すべてのデーモンが開始されましたが、この質問で言及されているジョブの実行中にまだ例外があります