我的资源管理器没有开放端口 8032 是什么意思?
What does it mean that my resource manager does not have an open port 8032?
我的 YARN 资源管理器与我的名称节点在不同的节点上,我可以看到 something 是 运行,我认为它是资源管理器.端口 8031 和 8030 已绑定,但未绑定我的客户端尝试连接的端口 8032。
我是CDH 5.3.1,下面是lsof -i
的部分输出
java 12478 yarn 230u IPv4 61325 0t0 TCP hadoop2.adastragrp.com:48797->hadoop2.adastragrp.com:8031 (ESTABLISHED)
java 13753 yarn 159u IPv4 61302 0t0 TCP hadoop2.adastragrp.com:8031 (LISTEN)
java 13753 yarn 170u IPv4 61308 0t0 TCP hadoop2.adastragrp.com:8030 (LISTEN)
java 13753 yarn 191u IPv4 61326 0t0 TCP hadoop2.adastragrp.com:8031->hadoop2.adastragrp.com:48797 (ESTABLISHED)
我如何诊断这里出了什么问题?我怀疑资源管理器是 运行,但无法绑定到端口 8032,但我不知道为什么会这样。
在cloudera manager中,ResourceManager显示健康,但同时我得到这个报告:
ResourceManager summary: hadoop2.adastragrp.com (Availability:
Unknown, Health: Good). This health test is bad because the Service
Monitor did not find an active ResourceManager.
[编辑]
我可以在资源管理器节点上本地执行 yarn application -list
,但是当我在不同的节点上执行相同操作时,它会尝试正确连接到资源管理器,但失败了。两个节点都已连接,可以相互 ping 通,等等。我在虚拟机上禁用了 iptables 服务。
nmap 输出:
PORT STATE SERVICE REASON
8032/tcp filtered unknown host-prohibited
端口是否被其他进程占用?比如你的hadoop集群异常停止,导致某个进程还在运行。如果是,尝试ps -e|grep java
,然后杀死它。
明白了,在 CentOS 6 上停止 iptables 服务并没有真正禁用防火墙。我不得不用 system-config-firewall 禁用它。
我的 YARN 资源管理器与我的名称节点在不同的节点上,我可以看到 something 是 运行,我认为它是资源管理器.端口 8031 和 8030 已绑定,但未绑定我的客户端尝试连接的端口 8032。
我是CDH 5.3.1,下面是lsof -i
java 12478 yarn 230u IPv4 61325 0t0 TCP hadoop2.adastragrp.com:48797->hadoop2.adastragrp.com:8031 (ESTABLISHED)
java 13753 yarn 159u IPv4 61302 0t0 TCP hadoop2.adastragrp.com:8031 (LISTEN)
java 13753 yarn 170u IPv4 61308 0t0 TCP hadoop2.adastragrp.com:8030 (LISTEN)
java 13753 yarn 191u IPv4 61326 0t0 TCP hadoop2.adastragrp.com:8031->hadoop2.adastragrp.com:48797 (ESTABLISHED)
我如何诊断这里出了什么问题?我怀疑资源管理器是 运行,但无法绑定到端口 8032,但我不知道为什么会这样。
在cloudera manager中,ResourceManager显示健康,但同时我得到这个报告:
ResourceManager summary: hadoop2.adastragrp.com (Availability: Unknown, Health: Good). This health test is bad because the Service Monitor did not find an active ResourceManager.
[编辑]
我可以在资源管理器节点上本地执行 yarn application -list
,但是当我在不同的节点上执行相同操作时,它会尝试正确连接到资源管理器,但失败了。两个节点都已连接,可以相互 ping 通,等等。我在虚拟机上禁用了 iptables 服务。
nmap 输出:
PORT STATE SERVICE REASON
8032/tcp filtered unknown host-prohibited
端口是否被其他进程占用?比如你的hadoop集群异常停止,导致某个进程还在运行。如果是,尝试ps -e|grep java
,然后杀死它。
明白了,在 CentOS 6 上停止 iptables 服务并没有真正禁用防火墙。我不得不用 system-config-firewall 禁用它。