keepalived+haproxy实现代理地址高可用

准备前期

 一台客户机 

主备服务器

主: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的配置文件

keepalived+haproxy实现代理地址高可用_第1张图片

主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

keepalived+haproxy实现代理地址高可用_第2张图片

切换到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

keepalived+haproxy实现代理地址高可用_第3张图片

备haproxy的配置和主的haproxy配置一样

主备脚本

keepalived+haproxy实现代理地址高可用_第4张图片

主出现故障

keepalived+haproxy实现代理地址高可用_第5张图片

备vip

keepalived+haproxy实现代理地址高可用_第6张图片

主恢复之后vip转移到主

测试结果

keepalived+haproxy实现代理地址高可用_第7张图片

你可能感兴趣的:(linux,运维,服务器)