HAProxy 高可用部署方案详解
HAProxy 作为高性能的负载均衡器,在生产环境中通常需要高可用(High Availability, HA)部署以避免单点故障。以下是几种主流的 HAProxy 高可用方案:
1. 基于 Keepalived + VIP 的高可用方案
(1)架构
客户端 → 虚拟IP (VIP)
├── HAProxy 主节点(Active)
└── HAProxy 备节点(Backup)
- VIP (Virtual IP):客户端访问的浮动 IP,由 Keepalived 管理。
- Keepalived:通过 VRRP 协议实现主备切换,检测 HAProxy 健康状态。
(2)部署步骤
① 安装 HAProxy 和 Keepalived
# Ubuntu/Debian
sudo apt install haproxy keepalived
# CentOS/RHEL
sudo yum install haproxy keepalived
② 配置 HAProxy
/etc/haproxy/haproxy.cfg:
frontend http-in
bind *:80
default_backend servers
backend servers
balance roundrobin
server web1 192.168.1.101:80 check
server web2 192.168.1.102:80 check
③ 配置 Keepalived
/etc/keepalived/ke

最低0.47元/天 解锁文章
2524

被折叠的 条评论
为什么被折叠?



