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群集的主要内容,如果未能解决你的问题,请参考以下文章