首页 > 其他 > 详细

keppalived 高可用备 脚本

时间:2020-01-16 21:50:39      阅读:65      评论:0      收藏:0      [点我收藏+]

#!/bin/bash
yum -y install keepalived >/dev/null
touch /opt/kill.sh
cat >/opt/kill.sh<<EOF
#!/bin/bash
systemctl stop keepalived
EOF
same=`grep -f /opt/keepalived.conf /etc/keepalived/keepalived.conf|wc -l`
diferent=`cat /etc/keepalived/keepalived.conf|wc -l`
if [ $same -eq $diferent ];then
cp /opt/keepalived.conf /etc/keepalived/keepalived.conf
fi
systemctl start keepalived
if [ $? -eq 0 ];then
systemctl stop keepalived
systemctl start keepalived
fi

~

配置文件展示

[root@ localhost opt]# vim keepalived.conf 

   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens33
    virtual_router_id 51
    priority 50
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.0.0.81
    }
}

virtual_server 10.0.0.81 80 {
    delay_loop 6
    persistence_timeout 50
    protocol TCP

    real_server 10.0.0.43 80 {
        weight 1
        notify_down /opt/kill.sh
        TCP_CHECK {
                             
            connect_timeout 3
            connect_port 80
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}

  

  

keppalived 高可用备 脚本

原文:https://www.cnblogs.com/gaiting/p/12203222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!