array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 111string(0) "" int(1) int(10) int(70) int(8640000) string(13) "likecs_art_db" array(1) { ["query"]=> array(1) { ["match_all"]=> object(stdClass)#28 (0) { } } } array(1) { ["createtime.keyword"]=> array(1) { ["order"]=> string(4) "desc" } } int(10) int(0) int(8640000) array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } nginx+keepalived 双网卡双虚ip配置 - 爱码网

keepadlived配置

global_defs {
   router_id keep_254
}

vrrp_script check_nginx {
   script "/etc/keepalived/scripts/check_nginx.sh"
   interval 2
   weight 10
}

vrrp_sync_group VG1 {
   group {
      vip_inter
      vip_outer
   }
}

vrrp_instance vip_outer {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }

    track_script {
        check_nginx
    }

    virtual_ipaddress {
        192.168.66.254
    }
}

vrrp_instance vip_inter {
    state MASTER
    interface eth1
    virtual_router_id 52
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }

    track_script {
        check_nginx
    }

    virtual_ipaddress {
        200.198.66.254
    }
}

nginx检测脚本

#!/bin/bash
 A=`ps -C nginx --no-header|wc -l`

 if [ $A -eq 0 ];then
    /usr/sbin/nginx
    sleep 3
    if [ `ps -C nginx --no-header|wc -l` -eq 0 ];then
        killall keepalived
    fi
 fi

相关文章: