keepalived的备节点VRRP_Script执行异常,求大神帮忙

时光瞄 2016-08-04 05:16:50
现在是两台接入服务器,上面分别安装了nginx和keepalived
现在VIP的漂移功能正常,然后主节点的VRRP_Script执行正常,但是备节点的VRRP_Script执行提示超时。
先贴keepalived配置(两个节点的配置基本完全一样,除了优先级主节点是100,备节点是99):
! Configuration File for keepalived

global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
yihj@landray.com.cn
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}

vrrp_script chk_http_port {
script "/opt/chk_nginx.sh"
interval 2
weight 2
}

vrrp_instance VI_1 {
state MASTER
interface eno16777984
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
172.20.200.45
}
track_script {
chk_http_port
}
}

在贴脚本/opt/chk_nginx.sh
#!/bin/sh
# check nginx server status
NGINX=/usr/local/nginx/sbin/nginx
PORT=80

nmap localhost -p $PORT | grep "$PORT/tcp open"
#echo $?
if [ $? -ne 0 ];then
$NGINX -s stop
$NGINX
sleep 3
nmap localhost -p $PORT | grep "$PORT/tcp open"
[ $? -ne 0 ] && service keepalived stop
fi

我做了如下验证
如果我停掉主节点的nginx,然后主节点的keepalived日志输出:
Aug 4 17:01:56 svr-ekp12lb1 Keepalived_vrrp[1029]: VRRP_Script(chk_http_port) succeeded
如果我停掉备节点的nginx,然后备节点的keepalived日志输出:
Aug 4 17:03:27 svr-ekp12lb2 Keepalived_vrrp[6916]: VRRP_Script(chk_http_port) timed out
Aug 4 17:03:27 svr-ekp12lb2 Keepalived_vrrp[6916]: Process [9177] didn't respond to SIGTER

困扰我一天了,有什么不清楚的地方可以提出来,我会在跟帖中补充,感谢大神来帮忙!
...全文
3934 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjw870907 2018-02-22
  • 打赏
  • 举报
回复
为什么会超时呢,我一个简单的进程检查也会超时?
xsyl1124 2016-12-26
  • 打赏
  • 举报
回复
vrrp_script chk_http_port { script "/opt/chk_nginx.sh" interval 2 weight 2 fall 3 } 你的脚本执行超时了 增加一行参数 fall 3 多试几次
xsyl1124 2016-12-26
  • 打赏
  • 举报
回复
fall 3
cqyy725 2016-08-19
  • 打赏
  • 举报
回复
靠,你备份节点都停止了,备份节点上执行nginx的脚本肯定要报错呀
时光瞄 2016-08-08
  • 打赏
  • 举报
回复
来人顶!d=====( ̄▽ ̄*)b顶顶顶!
时光瞄 2016-08-05
  • 打赏
  • 举报
回复
手工置顶!
时光瞄 2016-08-04
  • 打赏
  • 举报
回复
没人帮忙分析一下嘛

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧