配置完as1主机上的node manager并启动后,在管理控制台启动受管理服务器as2失败。检查Machine-1对应的节点管理器运行状态也是处于可用状态;然后检查as1上面的node manager对应的端口是否可以访问,发现在as1上用telnet 192.168.68.131 5557 命令,尽然不通,很是纳闷,后面想到nodemanager.properties中是配置过监听服务器的ip的,当时配置的是localhost,尝试改成ip,再使用telnet命令就通了,换成域名,也没问题,最后通过node manager启动服务器的问题也没有了。至于为什么localhost行不通,我也不太清楚了。
综上,遇到nodemanager的问题,可以从两个方面着手:
1、在管理控制台检查计算件对应node manager的可用状态,有可能node manager没有启动
2、node manager启动的情况下,检查node manager能不能正常对外提供服务,在其他机器上使用telnet命令测试node manager端口的可访问性。