共计 1548 个字符,预计需要花费 4 分钟才能阅读完成。
主备模式
方案一
也就是也 vip 在哪里,haproxy 就在哪里启动的主备模式。
[root@BACKUP ~]# cat /etc/ha.d/haresources
#gao services
#10.0.0.103 www.linuxidc.com
MASTER IPaddr::10.0.0.103/24/eth0 haproxyd
[root@BACKUP ~]#
注意点:
##haproxy 如果给 heartbeat 管理,那么上面的 haproxy 脚本必须要早 /etc/init.d/ 目录或者早 /etc/ha.d/rresource.d/ 目录上
让不同的 VIP 在不同的服务器提供 haproxy 服务。出现问题了,另外一台设备接管。
######################################################
######################################################
######################################################
# 方案二
# 也就是在主和备都启动 haproxy,但是 vip 在哪里,哪边就提供服务。
[root@BACKUP ~]# cat /etc/ha.d/haresources
#gao services
#10.0.0.103 www.linuxidc.net #后面不接服务
MASTER IPaddr::10.0.0.103/24/eth0
[root@BACKUP ~]#
# 这个方案需要解决一个问题,就是多 vip,在备用服务器没有的 vip,对于的 haproxy 无法启动。这个时候需要进行内核调优。
解决方法如下:
echo “net.ipv4.ip_nonlocal_bind = 1” >>/etc/sysctl.conf
sysctl -p
# 对于 haproxy 的多业务,就用多 listen 标签,这样就可以了,一个业务对应一个 listen 标签,在对应一个 VIP。
这样就可以和 heartbeat 一起使用实现双主的架构,这样的话就可以在主备两台服务器中负载均衡得使用 haproxy 了。
如:
vip 10.0.0.104 ===========》listen www
vip 10.0.0.103 ===========》listen bbs
通过 heartbeat 虚拟出两个 VIP,一台服务器虚拟出一个 VIP
Haproxy+Keepalived 搭建 Weblogic 高可用负载均衡集群 http://www.linuxidc.com/Linux/2013-09/89732.htm
Keepalived+HAProxy 配置高可用负载均衡 http://www.linuxidc.com/Linux/2012-03/56748.htm
CentOS 6.3 下 Haproxy+Keepalived+Apache 配置笔记 http://www.linuxidc.com/Linux/2013-06/85598.htm
Haproxy + KeepAlived 实现 WEB 群集 on CentOS 6 http://www.linuxidc.com/Linux/2012-03/55672.htm
Haproxy+Keepalived 构建高可用负载均衡 http://www.linuxidc.com/Linux/2012-03/55880.htm
使用 HAProxy 配置 HTTP 负载均衡器 http://www.linuxidc.com/Linux/2015-01/112487.htm
HAproxy 的详细介绍 :请点这里
HAproxy 的下载地址 :请点这里
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-11/124950.htm