【发布时间】:2017-02-03 07:34:50
【问题描述】:
我正在使用 HAProxy 在 RHEL7 上对我的应用程序进行负载平衡。我有两台服务器 server1 和 server2,我希望 server1 作为首选服务器。我的要求是:server1 应该默认服务所有请求;如果 server1 失败,则 server2 应该处于活动状态;当 server1 启动时,server1 应变为活动状态并应处理请求。以下是我在 haproxy.conf 中的前端/后端:
frontend frontend_2143
bind *:2143
default_backend backend_2143
backend backend_2143
balance roundrobin
mode tcp
server server1 192.160.0.3:2143 check weight 255
server server2 192.160.0.4:2143 check
使用此配置,我在开始时在 server1 接收所有请求,在 server1 关闭后在 server2 接收所有请求,但是当 server1 启动时,仍然在 server2 接收请求。
有人可以帮忙吗?
【问题讨论】:
-
将
backup关键字添加到server2的配置中。
标签: haproxy