安装haproxy+keepalived

安装haproxy
修改内核参数

echo 'net.ipv4.ip_nonlocal_bind = 1'>>/etc/sysctl.conf
 sysctl –p

解压

##压缩包存放在root根目录下
 tar -xf keepalived-2.0.10.tar.gz
 tar -xf haproxy-1.6.13.tar.gz

安装haproxy-1.6.13

cd haproxy-1.6.13
 ##centos6:TARGET=linux2628    centos7:TARGET=linux26
 make TARGET=linux26 PREFIX=/usr/local/haproxy-2.0.10
 make install PREFIX=/usr/local/haproxy-2.0.10
 ln -s /usr/local/haproxy-2.0.10 /usr/local/haproxy

配置配置文件

mkdir /etc/haproxy
 touch /etc/haproxyhaproxy.cfg
 vim /etc/haproxyhaproxy.cfg

haproxyhaproxy.cfg配置文件:https://blog.csdn.net/chenliang1038/article/details/103278266

创建日志目录

mkdir -p usr/local/haproxy/logs/
 touch /usr/local/haproxy/logs/haproxy.pid

启动服务

/usr/local/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg 

添加开机自启动

vim /etc/init.d/haproxy

haproxyhaproxy.cfg启动脚本:https://blog.csdn.net/chenliang1038/article/details/103278266

chkconfig  haproxy  on
 chkconfig --list |grep haproxy

安装keepalived
创建内核软连接文件

ln -s /usr/src/kernels/`uname -r` /usr/src/linux

安装依赖

yum install -y openssl-devel

安装keepalived-2.0.10

cd keepalived-2.0.10
 ./configure --with-kernel-dir=/usr/src/linux/ --prefix=/usr/local/keepalived-2.0.10
 make && make install -j 4
 ln -s /usr/local/keepalived-.0.10 /usr/local/keepalived

配置配置文件及环境变量

 cp ~/keepalived-2.0.10/keepalived/etc/init.d/keepalived /etc/init.d/
 cp ~/keepalived-2.0.10/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
 cp ~/keepalived-2.0.10/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
 ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/

创建shell脚本,当haproxy挂掉了,但keepalived存活,这样就不能切换至backup服务器了

mkdir ~/scripts
 vim ~/scripts/check_haproxy.sh
 [root@zabbix03 ~]# cat scripts/check_haproxy.sh 
#!/bin/bash
killall -0 haproxy
if [[ $? -ne 0 ]]
  then
    /etc/init.d/keepalived stop
fi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值