开发者社区> 问答> 正文

Keepalived+nginx 一直报错?报错

keepalived 的配置

 

! Configuration File for keepalived

global_defs {

    router_id 118.244.212.178

}

vrrp_script chk_nginx {

    script "/etc/keepalived/nginx_check.sh"

    interval 2

    weight -20 

}

vrrp_instance VI_1 {

    state BACKUP

    interface virbr0

    virtual_router_id 51

    mcast_src_ip 192.168.1.125

    priority 90

    nopreempt

    advert_int 1

    authentication {

        auth_type PASS

        auth_pass 1111

    }   

    track_script {

        chk_nginx

    }   

 

    virtual_ipaddress {

        192.168.1.50

    }   

}

 

nginx监测的配置

#!/bin/bash

A=`ps -C nginx –no-header |wc -l`

if [ $A -eq 0 ];then

    /usr/local/nginx/sbin/nginx

    echo "ttttt"

    sleep 2

    if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then

        killall keepalived

    fi  

fi

 

Keepalived_vrrp[29368]: /etc/keepalived/nginx_check.sh exited due to signal 15 一直报这个错误,哪位能给我说说下,这个到底是什么问题

展开
收起
爱吃鱼的程序员 2020-06-08 16:06:50 583 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    是vrrp_script{}中interval的间隔时间要大于脚本中的sleep时间

    改过后我的可以正常检测了

    2020-06-08 16:07:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载