我的yarn资源管理器位于不同于namenode的节点上,我可以看到一些东西正在运行,我将其作为资源管理器。端口8031和8030已绑定,但不是我的客户端尝试连接的端口8032。
我正在使用cdh5.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摘要:hadoop2.adastragrp.com(可用性:未知,运行状况:良好)。此运行状况测试不正确,因为服务监视器未找到活动的resourcemanager。
[编辑]
我可以执行 `yarn application -list` 在资源管理器节点上进行本地连接,但当我在其他节点上执行相同操作时,它会尝试正确连接到资源管理器,但失败。两个节点都是连接的,可以互相ping,等等。我在虚拟机上禁用了iptables服务。
nmap输出:
PORT STATE SERVICE REASON
8032/tcp filtered unknown host-prohibited
2条答案
按热度按时间jdzmm42g1#
港口是否被其他工序占用?例如,异常停止hadoop集群,导致某些进程仍在运行。如果是,试着
ps -e|grep java
,然后杀了它。bwitn5fc2#
明白了,在centos 6上停止iptables服务并没有真正禁用防火墙。我不得不用系统配置防火墙禁用它。