更新时间:2022-09-22 14:28:11
前言* 随着负载均衡器的成熟,人们熟知的软件负载均衡如LVS、HAProxy,各方面性能不亚于硬件负载均衡,HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。
HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。
我们平时用的负载均衡LVS是基于四层,新型的大型互联网公司也在采用HAProxy,了解了haproxy大并发、七层应用等特点,那今天我们来研究一下HAProxy+Keepalived基于七层负载高可用负载均衡的配置。
一、系统环境:
二、HAProxy安装:
1)首先安装192.168.0.130上安装:
下载最新稳定版本:1.4.21
2) 接下来配置HAProxy。
cd /usr/local/haproxy ;mkdir -p etc/
然后在/usr/local/haproxy/etc/下新建haproxy.cfg文件,这里拷贝haproxy配置文件:
然后启动haproxy,如下执行启动命令:
三、安装Keepalived:
四、配置keepalived:
五、创建haproxy脚本:
设置可执行权限chmod +x check_haproxy.sh,内容如下:
BACKUP同样如上配置haproxy、keepalived,配置完修改优先级为90即可,然后启动。
六、测试haproxy+keepalived:
如图当手动kill 掉131的haproxy进程后,130的keepalived后台日志显示如下,并且访问VIP 192.168.0.133 正常访问:
访问haproxy status如下图:
本文参考煮酒兄http://andrewyu.blog.51cto.com/1604432/669491 HAProxy+Keepalived高可用负载均衡配置
本文转自 wgkgood 51CTO博客,原文链接:http://blog.51cto.com/wgkgood/961544