码迷,mamicode.com
首页 > 其他好文 > 详细

keppalived 高可用备 脚本

时间:2020-01-16 22:01:23      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:cal   serve   emctl   root   展示   mct   ipa   back   div   

#!/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 高可用备 脚本

标签:cal   serve   emctl   root   展示   mct   ipa   back   div   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!