【问题标题】:What does it mean that my resource manager does not have an open port 8032?我的资源管理器没有开放的 8032 端口是什么意思?
【发布时间】:2015-06-18 21:30:50
【问题描述】:

我的 YARN 资源管理器位于与我的 namenode 不同的节点上,我可以看到 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 管理器中,ResourceManager 显示为健康状况良好,但同时我收到此报告:

ResourceManager 摘要:hadoop2.adastragrp.com(可用性: 未知,健康:良好)。这个健康测试很糟糕,因为服务 监视器没有找到活动的 ResourceManager。

[编辑]

我可以在资源管理器节点上本地执行yarn application -list,但是当我在不同的节点上执行相同操作时,它会尝试正确连接到资源管理器,但无法这样做。两个节点都是连接的,可以互相ping通,等等。我在虚拟机上禁用了 iptables 服务。

nmap 输出:

PORT     STATE    SERVICE REASON
8032/tcp filtered unknown host-prohibited

【问题讨论】:

    标签: hadoop hadoop-yarn cloudera-cdh


    【解决方案1】:

    端口是否被其他进程占用?例如,您异常停止了您的 hadoop 集群,导致某些进程仍在运行。如果是这样,请尝试ps -e|grep java,然后将其杀死。

    【讨论】:

      【解决方案2】:

      知道了,在 CentOS 6 上停止 iptables 服务并没有真正禁用防火墙。我不得不使用 system-config-firewall 禁用它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-04
        • 1970-01-01
        • 1970-01-01
        • 2017-03-19
        • 2012-01-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多