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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。