我已经为Apache 2.2.16设置了一个负载均衡器,除了一件事情之外还可以正常工作:当我的两个工作人员中的一个在故障后恢复可用时(例如手动关机+等待+重启)。 LB看到不可用,停止转发请求但从未看到它恢复生命。这是我的配置(/etc/apache2/mods-enabled/proxy_balancer.conf),我尝试使用“retry =”选项,但这似乎不够或者是正确的方法:
<Proxy balancer://mycluster>
BalancerMember http://192.168.0.11 route=srv1 retry=60
BalancerMember http://192.168.0.12 route=srv2 retry=60
ProxySet lbmethod=bybusyness
Order allow,deny
Allow from all
</Proxy>
ProxyPass / balancer://mycluster/
任何想法,提示,链接?感谢。
答案 0 :(得分:0)
啊,我明白了,当“bybusiness”方法与“retry”参数一起使用时,它似乎是Apache 2.2中的一个错误(高达2.2.23?)。切换到“byrequests”修复了我的概率。