sbin/yarn-daemon.sh start resourcemanager
启动后Jps进程消息
日志报错信息:
[hadoop@centoshadoop2 logs]$ tail 500 yarn-hadoop-resourcemanager-centoshadoop2.log
tail: 无法打开"500" 读取数据: 没有那个文件或目录
==> yarn-hadoop-resourcemanager-centoshadoop2.log <==
at sun.nio.ch.Net.bind(Net.java:425)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
at org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java:993)
... 6 more
2020-04-20 17:38:56,570 INFO org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: SHUTDOWN_MSG:
[hadoop@centoshadoop2 logs]$ tail 500 yarn-hadoop-resourcemanager-centoshadoop2.out
tail: 无法打开"500" 读取数据: 没有那个文件或目录
==> yarn-hadoop-resourcemanager-centoshadoop2.out <==
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 4096
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
排查高可用yarn的centoshadoop2上的yarn-site.xml配置文件
发现如下信息与第一台yarn-site.xml的信息一直,导致第二台yarn无法启动成功
<!--
在centoshadoop1上配置rm1,在centoshadoop2上配置rm2,
注意:一般都喜欢把配置好的文件远程复制到其它机器上,但这个在YARN的另一个机器上一定要修改
-->
<property>
<name>yarn.resourcemanager.ha.id</name>
<value>rm1</value>
<description>If we want to launch more than one RM in single node,we need this configuration</description>
</property>
上面的红色部分配置为<value>rm1</value> 导致与第一台机器一样,更改为下面的重新启动yarn即可。
<value>rm2</value>