准备前期
一台客户机
主备服务器
主:20.0.0.10
备:20.0.0.40
两个后端服务器
web1:20.0.0.41
web2:20.0.0.42
开始配置主备服务器
安装keepalived服务
yum -y install keepalived
切换到keepalived的配置文件下
cd /etc/keepalived
修改keepalived的配置文件
主haproxy配置
解压源码包
安装依赖环境
yum install -y pcre-devel bzip2-devel gcc gcc-c++ make
进入haproxy配置
编译
make TARGET=linux2628 ARCH=X86_64
安装
make install
在etc目录下创建haproxy文件
mkdir /etc/haproxy
cp 复制 /opt/haproxy-1.5.19/examples/haproxy.conf /etc/haproxy
切换到opt/haproxy目录下
复制haproxy的启动文件
cp haproxy.init /etc/init.d/haproxy
给启动文件权限
chmod 777 /etc/init.d/haproxy
chkconfig --add /etc/init.d/haproxy
cd /usr/local/sbin/
建立软连接
In -s /usr/local/sbin/haproxy /usr/sbin/
备keepalived
备haproxy的配置和主的haproxy配置一样
主备脚本
主出现故障
备vip
主恢复之后vip转移到主
测试结果