我有第 4 层 Haproxy 设置,其中三台服务器配置如下:
listen db_rw
bind *:3306
log global
mode tcp
option tcpka
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 1024 weight 100
server server1 192.168.0.101:3306 check
server server2 192.168.0.102:3306 check backup
server server3 192.168.0.103:3306 check backup
这里总是 server1 启动,因为其他配置备份,直到 server1 关闭;但是当 server1 宕机时,它会在 server1 宕机时向其他两台服务器 2,3 发送请求;
我的意图是,当服务器 1 关闭时;请求应该转发到 server2;当服务器 2 关闭时,只向服务器 3 发送请求;我正在使用听;
谁能告诉我如何完成这个站点;我认为使用acl和 *srv_is_up * 是可能的;
我认为你已经做对了,看看这篇文章:failover-and-worst-case-management-with-haproxy
似乎它只会使用 1 个备份,直到它依次失败。如果您想同时使用两者,则需要option allbackups
在后端指定
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句