apache MEM向发送STATUS命令时出错< host>,配置将被重置:MEM:无法读取节点

3vpjnl9f  于 2022-11-30  发布在  Apache
关注(0)|答案(3)|浏览(183)

我正在尝试实现Wildfly 8.1.0。最终的域设置,配置文件full-ha,有1个主节点和2个从节点,通过mod_cluster实现负载平衡。
我的环境:1)在VPS(数字OCean)Ubuntu 14.04 LTS x64、Wildfly 8.1.0.Final和具有mod_cluster 1.3.1.Alpha3-SNAPSHOT的Apache Web服务器2.4.7上的主机主控器; 2)VPS(数字OCean)Ubuntu 14.04 LTS x64和Wildfly 8.1.0.Final上的主机slave 1; 3)在VPS(数字OCean)Ubuntu 14.04 LTS x64和Wildfly 8.1.0.Final上运行主机slave 2。
由于版本1.2.6与Apache Web Server 2.4.7不兼容,我不得不编译mod_cluster。
我看到以下错误:
a)在主机主节点上(/var/log/apache2/error.log):“(111)连接被拒绝:AH 00957:日本药典:尝试连接到host_slave1失败”
b)在主机slave 1上(/opt/wildfly/域/配置/服务器/服务器一/服务器. log):“2014-09-18 20:50:55,169错误[组织.jboss.模块群集](在事件处理程序适配器-1下)模块群集000042:MEM向host_master发送STATUS命令时出错,配置将被重置:MEM:无法读取节点”
因此,具有mod_cluster的负载平衡虚拟主机无法连接到主机slave 1和slave 2。
请问这个问题如何解决?

tuwxkamq

tuwxkamq1#

首先,您可以使用mod_cluster 1.3.1.Final,因为它与Apache HTTP Server 2.4.x完全集成。
答案
问题肯定出在你的网络/主机隔离上,你的worker节点能够访问EnableMCPMReceive的VirtualHost是不够的;您的ApacheHTTPServer必须能够返回到worker。
查看host_slave1报告给Apache HTTP服务器的IP地址(主机名),确保可以从Apache HTTP服务器计算机 * 的该地址:端口 * 联系host_slave1
用户可以轻松地验证Mod_cluster maanger控制台上的状态,该控制台在虚拟主机中启用,方法是:

<Location /mod_cluster_manager>
      SetHandler mod_cluster-manager
      # This is super sensitive, don't open to the world...
      Require ip 127.0.0.1
   </Location>

高温

lawou6xi

lawou6xi2#

您的ApacheHTTPServer必须能够返回到worker。
ajping是一个易于安装和使用的小脚本。

loadbalancer$ ajping host_slave1:8009
Reply from 172.26.XXX.XXX: 7 bytes in 0.002 seconds

这将验证负载平衡器是否可以与节点进行AJP通信。

yzuktlbb

yzuktlbb3#

你的问题是JBOSS服务器无法向Apache服务器发送数据,的确Apache无法将你的请求重定向到jboss应用程序。
原因可能是任何人,也许如果你指定https的证书没有配置,也许在你的jboss,wilfly的配置有一个错误,最简单的是按照例子在modcluster网站或发送独立或domain.xml和apache配置。
我想既然2年来他已经找到了解决办法,他应该在这里张贴的人在未来与同样的问题...

相关问题