Hadoop Nodemanager 和 ResourceManager 未启动



我正在尝试在 Ubuntu 2.2 13.10 64 位上设置最新的 Hadoop 64 单节点集群。 操作系统是全新安装的,我尝试同时使用 java-6 64 位和 java-7 64 位。

按照此步骤操作后,从

此链接失败后,我无法使用以下命令启动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

我已经尝试了很多小时,并

尝试了谷歌,但没有任何效果。请让我知道我错过了什么。搜索解决方案时,此链接和此链接不起作用。

我尝试过同时使用 java-6 和 java-7 64 位,但没有成功。

编辑

接受的答案设法摆脱了异常,所有守护进程现在都在启动,但在运行作业时仍然存在异常,如此问题中所述

这些说明已经过时,似乎反映了非常早期的alpha版本之一。进行此更改:YARN_HOME -> HADOOP_YARN_HOME。不久前,环境变量被重命名了。这应该为您修复它。

您可以使用Apache Ambari 1.4.1来简化Hadoop及其许多生态系统组件的安装。您可以查看有关如何使用 Ambari 进行安装 http://docs.hortonworks.com/#2.0。

您应该看到这是解决方案,添加$HADOOP_HOME/share/及其子目录。http://www.srccodes.com/p/article/46/noclassdeffounderror-org-apache-hadoop-service-compositeservice-shell-exitcodeexception-classnotfoundexception

相关内容

  • 没有找到相关文章

最新更新