centos7安装keepalived-2.0.9版本

1、下载keepalived-2.0.9版本

[root@lnmp-zabbix ~]# cd /opt/
[root@lnmp-zabbix opt]# wget https://mirrors.huaweicloud.com/keepalived/keepalived-2.0.9.tar.gz

2、解压并安装

[root@lnmp-zabbix opt]# tar xf keepalived-2.0.9.tar.gz 
[root@lnmp-zabbix opt]# cd keepalived-2.0.9/
[root@lnmp-zabbix keepalived-2.0.9]# 
[root@lnmp-zabbix keepalived-2.0.9]# ./configure --prefix=/usr/local/keepalived
[root@lnmp-zabbix keepalived-2.0.9]# make && make insatll

3、配置keepalived

[root@lnmp-zabbix keepalived-2.0.9]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
[root@lnmp-zabbix keepalived-2.0.9]# cp /usr/local/keepalived/sbin/keepalived /etc/init.d/

4、启动keepalived

[root@lnmp-zabbix keepalived-2.0.9]# systemctl daemon-reload
[root@lnmp-zabbix keepalived-2.0.9]# systemctl start keepalived

5、查看服务是否启动成功

配置文件在/etc/keepalived/keepalived.conf

下面贴出keepalived配置文件内容

! Configuration File for keepalived

global_defs {
   notification_email {
     root@cnbugs.com
   }
   notification_email_from root@cnbugs.com
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}


vrrp_script chk_nginx {
	script "/data/sh/check_nginx.sh"
	interval 2
	weight 2
}

vrrp_instance VI_1 {
    state BACKUP
    interface br0
    virtual_router_id 51
    priority 100
    advert_int 5
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.168.1.88
    }
	track_script {
	chk_nginx
    }
}

检查服务脚本文件

#!/bin/bash 
killall  -0   nginx
if  [[ $? -ne 0 ]];then
        pkill keepalived;
fi

发表评论

后才能评论