美文网首页
KeepAlived + Haproxy组合

KeepAlived + Haproxy组合

作者: liuzx32 | 来源:发表于2020-06-08 10:58 被阅读0次
Refer:https://blog.csdn.net/qq_41772936/article/details/80718014

一. KeepAlived 安装配置参考

二. Nginx安装配置参考


三. KeepAlived 配置检查Haproxy是否存活


【keepalived.conf配置文件的内容】

global_defs {
   router_id mq01
}
vrrp_script chk_haproxy
{
     script "/etc/keepalived/scripts/haproxy_check.sh"
     interval 2
     timeout 2
     fall 3
}
vrrp_instance haproxy {
    state MASTER
    interface eth1 
    virtual_router_id 29
    priority  150    
    authentication {         auth_type PASS         auth_pass 29     }   
    virtual_ipaddress { 
    192.168.166.29
    }
    track_script {
         chk_haproxy
    }
    notify_master "/etc/keepalived/scripts/haproxy_master.sh"
}

【haproxy_check.sh文件内容】

     #!/bin/bash
     LOGFILE="/var/log/keepalived-haproxy-state.log"
     date >> $LOGFILE
     if [ `ps -C haproxy --no-header |wc -l` -eq 0 ];then
     echo "fail: check_haproxy status" >> $LOGFILE
     exit 1
     else
     echo "success: check_haproxy status" >> $LOGFILE
     exit 0
     fi

【haproxy_master.sh文件内容】

     #!/bin/bash
     LOGFILE="/var/log/keepalived-haproxy-state.log"
     echo "Being Master ..." >> $LOGFILE

赋权限 chmod 777 haproxy_check.sh haproxy_master.sh

相关文章

网友评论

      本文标题:KeepAlived + Haproxy组合

      本文链接:https://www.haomeiwen.com/subject/hzhltktx.html