启动yarn时,resourcemanager启动失败

启动YARN后,jps显示只有Notemanager和NodeManager运行,缺少ResourceManager。日志显示缺少yarn.resourcemanager.zk-address配置。解决方案是修改yarn-site.xml,设置正确ZK地址并重启YARN,之后ResourceManager成功启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

使用sbin/start-yarn.sh启动yarn后,再使用jps查看进程,发现只有Notemanager启动了,而resourcemanager没有启动。
代码如下所示:

[hadoop@hadoop-01 hadoop]$ sbin/start-yarn.sh
starting yarn daemons
starting resourcemanager, logging to /home/hadoop/app/hadoop-2.6.0-cdh5.10.0/logs/yarn-hadoop-resourcemanager-hadoop-01.out
hadoop-01: starting nodemanager, logging to /home/hadoop/app/hadoop-2.6.0-cdh5.10.0/logs/yarn-hadoop-nodemanager-hadoop-01.out
hadoop-02: starting nodemanager, logging to /home/hadoop/app/hadoop-2.6.0-cdh5.10.0/logs/yarn-hadoop-nodemanager-hadoop-02.out
hadoop-03: starting nodemanager, logging to /home/hadoop/app/hadoop-2.6.0-cdh5.10.0/logs/yarn-hadoop-nodemanager-hadoop-03.out
[hadoop@hadoop-01 hadoop]$ jps
15824 Jps
2241 QuorumPeerMain
13461 NameNode
14054 DFSZKFailoverController
13575 DataNode
13771 JournalNode
15691 NodeManager


原因分析:

先查看日志文件,启动resourcemanager的日志文件的位置如下图红框所示,将后缀.out改为.log就是日志文件。
日志

#查看日志
cat /home/hadoop/app/hadoop-2.6.0-cdh5.10.0/logs/yarn-hadoop-resourcemanager-hadoop-01.log

错误

在日志中发现错误原因是:yarn.resourcemanager.zk-address is not set,问题应该是在yarn的配置文件中没有找到yarn.resourcemanager.zk-address

解决方案:

打开yarn的配置文件yarn-site.xml,找到如下图所示的配置段:
配置文件
hadoop.zk.address改为yarn.resourcemanager.zk-address
随后重新启动yarn,发现resourcemanager进程已经存在。
问题解决

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值