具有mod-cluster和Apache HTTPD2.2的tomcat7热备用节点

时间:2015-09-11 10:15:34

标签: apache tomcat mod-cluster mod-proxy-balancer

我在RHEL6.7上使用tomcat7.0.63和mod-cluster1.2.9以及Apache HTTPD2.2

具有专用平衡器配置的多个Tomcat实例正在使用专用的Virtualhost共享Apache HTTPD:6666。 只有一个Tomcat实例应具有主节点和热备节点。 我尝试使用mod-proxy-balancer,BalancerMember,在server.xml中使用和不使用ModClusterListener。但它确实在共享的Apache HTTPD上与mod-cluster共存不起作用......或者我犯了错误。

ProxyPass / balancer://mycl/
ProxyPassReverse / balancer://mycl/
<Proxy balancer://mycl>
    BalancerMember ajp://1.2.3.9:8009 route=master retry=30
    # The server below is on hot standby
    BalancerMember ajp://1.2.3.4:8009 route=standby status=+H
</Proxy>

对于JBoss EAP和Wildfly,有lbfactor / loadfactor:

 <simple-load-provider factor="0"/>

使一个节点成为热备节点。

有没有办法用tomcat7这样做,例如一个mod-cluster Tomcat系统属性,它将load = 0(待机)发送到Virtualhost:6666

亲切的问候,hplar

0 个答案:

没有答案