![同一台机器上运行的两个 tomcat 7 实例不接受 AJP 连接器上的请求](https://linux22.com/image/612781/%E5%90%8C%E4%B8%80%E5%8F%B0%E6%9C%BA%E5%99%A8%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%E4%B8%A4%E4%B8%AA%20tomcat%207%20%E5%AE%9E%E4%BE%8B%E4%B8%8D%E6%8E%A5%E5%8F%97%20AJP%20%E8%BF%9E%E6%8E%A5%E5%99%A8%E4%B8%8A%E7%9A%84%E8%AF%B7%E6%B1%82.png)
我已经在同一台机器上设置了一个带有会话复制功能的 tomcat 集群。我已修改了连接器和关闭端口,如下所示
节点1 --http 8080 --ajp 8009 --shutdown 8005 节点2 --http 9080 --ajp 9009 --shutdown 9005
当我在这些节点(centOs 服务器上的 httpd 2.2.15)前面的两个 ajp 端口上配置负载均衡器时
问题是平衡器无法连接到 ajp 连接器并且进入错误状态。
当我为 node2 配置相同的 http 协议时,它就可以正常工作。我没有在两台不同的机器上的两个节点上尝试这些。
Tomcat 没有出现任何问题,日志完全正常。当两个节点启动时,所有这些端口都被占用。
请帮帮我..
答案1
我发现了实际的错误......
该问题是由于防火墙阻止了访问。
解决方案是,如果机器有两块卡,则禁用私有 IP 以太网卡的防火墙。或者禁用整个防火墙。或者有选择地允许 iptable 中配置的端口。