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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM