我在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
?