haproxy+keepalived群集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了haproxy+keepalived群集相关的知识,希望对你有一定的参考价值。

本次案列需要搭建两台web服务器,两台haproxy群集调度工具用于调度使web服务器。然后需要在haproxy上部署keepalived实现haproxy双机热备。
技术分享图片
1、首先准备两台nginx服务器,开启nginx服务。在本地配置地址分别使用192.168.1.10和192.168.1.20,并配置虚拟地址lo:0-192.168.1.111用以作为群集标记。
技术分享图片
技术分享图片
技术分享图片
技术分享图片
另一台nginx服务器配置相同。
2、【搭建haproxy部分】为haproxy配置地址两个地址,一个为192.168.1.30和192.168.1.111(群集地址);另一个为192.168.1.40和192.168.1.111
技术分享图片
技术分享图片
技术分享图片
技术分享图片
3、使用yum安装pcre-devel和bzip2-devel。
技术分享图片
4、安装haproxy。
技术分享图片
5、建立haproxy配置文件和服务控制文件
技术分享图片
6、编辑haproxy配置文件。vim /etc/haproxy/haproxy.cfg
技术分享图片
技术分享图片
7、优化haproxy执行路径,并给与服务控制文件可执行权限。
技术分享图片
8、启动haproxy服务
技术分享图片
9、【安装配置keepalived部分】安装keepalived
技术分享图片
10、添加keepalived系统服务
技术分享图片
11、编辑keepalived配置文件,vim /etc/keepalived/keepalived.conf。(两台keepalived的配置不同,需注意)
技术分享图片
技术分享图片
12、启动keepalived服务
技术分享图片
13、在设备上登陆keepalived的virtual_server的ip地址-192.168.1.111
技术分享图片
技术分享图片
14、可以通过ip addr show dev eth0查看keepalived漂移地址。
技术分享图片
技术分享图片
15、测试。关闭目前的keepalived活跃服务器haproxy1的网卡,可以看到地址会漂移到备份的haproxy2上。
技术分享图片
16、再次登陆该地址192.168.1.111,依然可以访问。
技术分享图片

以上是关于haproxy+keepalived群集的主要内容,如果未能解决你的问题,请参考以下文章

haproxy+keepalived群集

haproxy+keepalived搭建WEB群集

keepalived+Haproxy搭建高可用Web群集

keepalived+Haproxy搭建高可用Web群集

HaProxy+Keepalived+Mycat高可用群集配置

RedHat 7配置keepalived实现HAproxy群集