【发布时间】:2017-06-06 03:29:17
【问题描述】:
我有两个 HAProxy 实例/对等点。我希望这样,如果一个出现故障,应用程序就会开始使用另一个。
这是来自haproxy.cfg的相关部分
backend haproxy_http
stick-table type ip size 20k peers hapeers
stick on src
balance roundrobin
option tcp-check
server n1 someIP check port 80
server n2 someIP2 check port 80
peers hapeers
peer ha1 haproxyIP1:1024
peer ha2 haproxyIP2:1024
有两个 HAProxy 实例作为两个不同的容器/docker-services运行。
在单个实例上,我的应用程序刚刚连接到唯一 HAProxy 服务器显示的端口。在两个实例上,我不确定如何自动切换到另一个实例,因为我现在有两个端口(一个由 HAProxy1 显示,另一个由 HAProxy2 显示)。
类似:
- 尝试连接到 HAProxy1。
- HAProxy1 已关闭;连接到 HAProxy 2。
【问题讨论】:
标签: docker load-balancing haproxy