Jboss Apache 2.2.26+Mod_群集问题

Jboss Apache 2.2.26+Mod_群集问题,jboss,mod-cluster,Jboss,Mod Cluster,希望有人能帮忙。目前,我有一个JBoss EAP 6.4设置,由域控制器+主机控制器组成 我想把Apache放在前面测试负载平衡,因为最终这个设置将跨越多个主机。我已经安装了Apache并配置了VirtualHost,但每当我尝试访问我的应用程序时,总是会出现以下错误: [错误]代理:群集:balancer://mycluster. 所有工人都处于错误状态 这表明我的EAP实例没有与Apache/mod_集群通信。我已将Apache配置为每5秒发布一次,并通过运行以下命令测试它是否正常工作: j

希望有人能帮忙。目前,我有一个JBoss EAP 6.4设置,由域控制器+主机控制器组成

我想把Apache放在前面测试负载平衡,因为最终这个设置将跨越多个主机。我已经安装了Apache并配置了VirtualHost,但每当我尝试访问我的应用程序时,总是会出现以下错误:

[错误]代理:群集:balancer://mycluster. 所有工人都处于错误状态

这表明我的EAP实例没有与Apache/mod_集群通信。我已将Apache配置为每5秒发布一次,并通过运行以下命令测试它是否正常工作:

java -cp $JBOSS_HOME/bin/client/jboss-client.jar org.jgroups.tests.McastSenderTest -mcast_addr  230.11.11.11 -port 5555
我可以看到以下输出:

HTTP/1.0 200 OK
Date: Wed, 28 Oct 2015 17:14:36 GMT
Sequence: 545
Digest: ee99a011cc00c3280264ecccc5bddb89
Server: 357f91e8-236c-4f64-978a-bc4e8180954c
X-Manager-Address: 127.0.0.1:6666 
X-Manager-Url: /357f91e8-236c-4f64-978a-bc4e8180954c
X-Manager- [sender=172.16.97.216:23364]
因此,从上面可以清楚地看到,apache/mod_集群正在工作。EAP中的配置也符合文档的要求,因为我没有指定固定的代理列表,而是在我使用的每个ha配置文件中将播发套接字设置为modcluster

我已禁用iptables,并且没有任何内容阻止连接。当我部署我的集群web应用程序时,它是成功形成的,没有任何问题,所以不确定是什么阻止EAP连接到mod_集群。当我查看mod_cluster-manager的状态页面时,它加载了所有相关模块,但没有显示节点


有什么想法吗?

问题是您正试图在本地主机X-Manager-Address:127.0.0.1:6666上使用UDP多播。 执行以下步骤以使设置正常工作:

在非本地主机IP地址上绑定Apache HTTP服务器和EAP实例,例如192.168.1.100并不重要;它可以是公共子网或私有子网,随便什么

在mod_cluster manager控制台上验证节点的状态是否正常。mod_cluster manager控制台的URL取决于您在中的设置 SetHandler mod_群集管理器

请记住,不仅EAP必须能够访问Apache HTTP服务器IP地址:端口,而且Apache HTTP服务器必须能够访问EAP IP地址:端口;Apache HTTP服务器和EAP之间的通信是双向的

让我知道它是否对你有用