我最近决定使用 Apache HTTPD(在 CentOS - RPM 版本 httpd-2.2.3-45.el5.centos)和 mod_proxy 和 mod_proxy_balancer 来创建一个面向我的 JBoss 应用程序服务器的软件负载平衡器。当前设置(见下面的配置)似乎工作正常,并且两台服务器都在积极处理入站请求。
但是,我想设置一个主动-被动集群,其中一台服务器主动处理请求,一旦发生故障,它将故障转移到被动节点,使其处于活动状态。mod_proxy_balancer 可以吗?
我当前与此相关的 httpd.conf 段如下。
<Proxy balancer://mycluster>
Order deny,allow
Allow from all
BalancerMember http://192.168.2.1:8080 route=node1
BalancerMember http://192.168.2.2:8080 route=node2
</Proxy>
ProxyPass / balancer://mycluster/ lbmethod=byrequests stickysession=JSESSIONID|jsessionid
ProxyPreserveHost On
ProxyPassReverse / http://192.168.2.1:8080/
ProxyPassReverse / http://192.168.2.2:8080/
提前致谢。