无法在主节点上启动节点管理器 [英] Unable to start a node manager on master
本文介绍了无法在主节点上启动节点管理器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在设置一个Hadoop YARN集群,我使用一台机器作为主机和从机。当我使用以下命令启动YARN时,它在从节点上启动节点管理器,但不在主节点上启动。
sbin / yarn -daemons.sh start nodemanager
我有一个master,也是slave,然后我有另外两个slave
我得到的错误:
org.apache.hadoop.yarn.exceptions.YarnRuntimeException:java.net.BindException:问题绑定到[0.0.0.0:8040] java.net.BindException:地址已在使用中;详情请参阅:http://wiki.apache.org/hadoop/BindException
输出一些命令。
cat / grep 8040
ampify 8040 / tcp#Ampify消息协议
ampify 8040 / udp#安装消息协议
lsof -i tcp:8040
命令PID用户FD类型设备SIZE / OFF节点名称
java 28021 df 195u IPv6 3580602 0t0 TCP server1.mydomain.com:ampify(LISTEN
假设机器上有另一个服务器这里显示为Ampify)合法绑定到端口8040,并且您不想停止该服务,则可以重新配置NodeManager用于定位器的端口。设置属性 yarn.nodemanager。 localizer.address
在您的yarn-site.xml文件中。此处记录如下:
http://hadoop.apache.org/docs/r2.4.1/hadoop-yarn/hadoop-yarn-common/yarn-default.xml