分享

ResourceManager 启动失败

大家好,我自己搭建的开源伪分布式hadoop集群目前在开启服务的时候,ResourceManager 服务开启总是失败,导致mr任务无法正常执行。报错如下:
2018-05-23 13:44:43,519 INFO org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNodeImpl: master:55815 Node Transitioned from NEW
to RUNNING
2018-05-23 13:44:43,561 FATAL org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: Error in handling event type NODE_ADDED
to the scheduler
java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/nodelabels/CommonNodeLabelsManager$Label
        at org.apache.hadoop.yarn.server.resourcemanager.nodelabels.RMNodeLabelsManager.updateResourceMappings(RMNodeLabelsManager.ja
va:385)
        at org.apache.hadoop.yarn.server.resourcemanager.nodelabels.RMNodeLabelsManager.activateNode(RMNodeLabelsManager.java:200)
        at org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler.addNode(CapacityScheduler.java:1123)
        at org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler.handle(CapacityScheduler.java:1034)
        at org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler.handle(CapacityScheduler.java:114)
        at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$SchedulerEventDispatcher$EventProcessor.run(ResourceManager.
java:680)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.yarn.nodelabels.CommonNodeLabelsManager$Label
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 7 more
2018-05-23 13:44:43,581 INFO org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: Exiting, bbye..
2018-05-23 13:44:43,679 ERROR org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager: ExpiredTokenRemover r
eceived java.lang.InterruptedException: sleep interrupted


hadoop version : Hadoop 2.7.3
涉及的包hadoop-yarn-common-2.7.3.jar 版本与hadoop版本保持一致。
感觉包的版本没什么问题,有谁知道要怎么解决

已有(4)人评论

跳转到指定楼层
langke93 发表于 2018-5-23 17:44:25
先别运行mr。先看看进程是否存在。如果不存在。看下相关的日志。
回复

使用道具 举报

xiaobaiyang 发表于 2018-5-24 14:42:02
langke93 发表于 2018-5-23 17:44
先别运行mr。先看看进程是否存在。如果不存在。看下相关的日志。

ResourceManager 进程就是不存在,错误日志就是我贴出来的那些
回复

使用道具 举报

desehawk 发表于 2018-5-24 15:03:18
xiaobaiyang 发表于 2018-5-24 14:42
ResourceManager 进程就是不存在,错误日志就是我贴出来的那些

把你的yarn-site.xml文件贴出来看下
回复

使用道具 举报

xiaobaiyang 发表于 2018-5-25 11:04:36
desehawk 发表于 2018-5-24 15:03
把你的yarn-site.xml文件贴出来看下

<property>
                        <name>yarn.resourcemanager.hostname</name>
                        <value>master</value>
        </property>
                <!-- reducer&#187;&#241;y&#189;&#701; -->
        <property>
                        <name>yarn.nodemanager.aux-services</name>
                        <value>mapreduce_shuffle</value>
        </property>
        <property>
                        <value>org.apache.mapred.ShuffleHandler</value>
        </property>
        <property>
                        <name>yarn.resourcemanager.address</name>
                        <value>master:8032</value>
        </property>
        <property>
                        <name>yarn.resourcemanager.scheduler.address</name>
                        <value>master:8030</value>
        </property>
        <property>
                        <name>yarn.resourcemanager.resource-tracker.address</name>
                        <value>master:8031</value>
        </property>
        <property>
                        <name>yarn.resourcemanager.admin.address</name>
                        <value>master:8033</value>
        </property>
        <property>
                        <name>yarn.resourcemanager.webapp.address</name>
                        <value>master:8088</value>
        </property>

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条