我正在尝试在 Ubuntu 13.10 64 位上设置最新的 Hadoop 2.2 单节点集群。操作系统是全新安装的,我尝试过使用 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)
资源管理器失败并出现类似错误:NoClassDefFoundError
我已经尝试了很多小时,并且尝试了 Google,但没有任何效果。请让我知道我错过了什么。搜索解决方案时此链接和此链接不起作用。
我尝试使用 java-6 和 java-7 64 位,但没有成功。
编辑
接受的答案设法摆脱了异常,并且所有守护程序现在都在启动,但是在运行作业时仍然存在异常,在这个问题中提到