hadoop nodemanager和resourcemanager未启动

k4ymrczo  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(491)

我正在尝试在ubuntu13.10 64位上安装最新的hadoop2.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 我已经试了好几个小时了,也试过谷歌,但什么都没用。请让我知道我错过了什么。搜索解决方案时此链接和此链接无效。
我尝试过同时使用java-6和java-7 64位,但没有成功。
编辑
接受的答案成功地消除了异常,所有守护进程现在都在启动,但在运行作业时仍然存在异常,这在本问题中提到

ct3nt3jp

ct3nt3jp1#

这些指令已经过时,似乎反映了一个非常早期的alpha版本。进行以下更改:yarn\u home->hadoop\u yarn\u home。不久前环境变量被重命名。这会帮你解决的。
您可以使用apacheambari1.4.1来简化hadoop及其许多生态系统组件的安装。你可以看到http://docs.hortonworks.com/#2.0 关于如何使用ambari安装。

eanckbw9

eanckbw92#

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

相关问题