1

我在 RHEL6.7 上使用带有 mod-cluster1.2.9 和 Apache HTTPD2.2 的 tomcat7.0.63

具有专用平衡器配置的多个 Tomcat 实例使用专用 Virtualhost:6666 共享 Apache HTTPD。只有一个 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

4

0 回答 0