设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 15148|回复: 5

[keepalived] keepalived的track_script {}无效 [复制链接]

Rank: 8Rank: 8

签到
176
注册时间
2012-8-19
最后登录
2015-1-9
在线时间
83 小时
阅读权限
90
积分
18812
帖子
64
主题
10
精华
0
UID
34882
发表于 2013-2-27 15:18:59 |显示全部楼层
本帖最后由 笏莜 于 2013-2-27 15:20 编辑

keepalived的track_script {}配上后,启动之后 无法虚拟出ip地址。

配置文件内容:
[root@LB keepalived]# cat keepalived.conf
vrrp_script check_nginx {
    script "/opt/shell/tmp_check_nginx.keepa.sh"
    interval 10
}

global_defs {
           router_id sss
}

vrrp_instance VI_1 {
           state MASTER
           interface eth1
           virtual_router_id 50
           priority 100
           advert_int 1
           smtp_alert
track_interface {
     eth1
     }


track_script {
check_nginx  #这个地方注释掉才能虚出ip地址
    }
           authentication {
                   auth_type PASS
                   auth_pass srt_Lddd
           }
           virtual_ipaddress {
                   2**.*3.2**.**
           }
}
================
脚本内容是:
[root@LB shell]# cat tmp_check_nginx.keepa.sh
#!/bin/bash
if [ "$(/bin/ps -ef | grep "nginx: master process"| grep -v grep )" == "" ]
then
  /usr/bin/killall -9  keepalived
fi
========脚本手动执行没问题==========
启动时的日志:
Feb 27 14:53:01 LB Keepalived: Starting Keepalived v1.1.17 (02/26,2013)
Feb 27 14:53:01 LB Keepalived_vrrp: Using MII-BMSR NIC polling thread...
Feb 27 14:53:01 LB Keepalived: Starting VRRP child process, pid=23773
Feb 27 14:53:01 LB Keepalived_vrrp: Registering Kernel netlink reflector
Feb 27 14:53:01 LB Keepalived_vrrp: Registering Kernel netlink command channel
Feb 27 14:53:01 LB Keepalived_vrrp: Registering gratutious ARP shared channel
Feb 27 14:53:01 LB Keepalived_vrrp: Opening file '/etc/keepalived/keepalived.conf'.
Feb 27 14:53:01 LB Keepalived_vrrp: Configuration is using : 64672 Bytes
Feb 27 14:53:01 LB Keepalived_vrrp: VRRP sockpool: [ifindex(3), proto(112), fd(9,10)]
Feb 27 14:53:02 LB Keepalived_vrrp: VRRP_Instance(VI_1) Now in FAULT state
Feb 27 14:55:15 LB Keepalived: Starting Keepalived v1.1.17 (02/26,2013)
Feb 27 14:55:15 LB Keepalived: daemon is already running
Feb 27 14:55:21 LB Keepalived: Starting Keepalived v1.1.17 (02/26,2013)
Feb 27 14:55:21 LB Keepalived: daemon is already running
Feb 27 14:55:29 LB Keepalived: Starting Keepalived v1.1.17 (02/26,2013)
Feb 27 14:55:29 LB Keepalived: daemon is already running
==============================


死活没有虚拟ip,注释掉
track_script {
check_nginx  #这个地方注释掉才能虚出ip地址
    }
才行。help

论坛元老

北京萍聚

Rank: 8Rank: 8

注册时间
2011-3-16
最后登录
2017-3-15
在线时间
1254 小时
阅读权限
90
积分
124098
帖子
1464
主题
79
精华
0
UID
12402
发表于 2013-2-28 09:33:14 |显示全部楼层
你做的是Nginx+keepalived吧?参考一下这篇文章http://wgkgood.blog.51cto.com/1192594/1028529
吴光科,京峰教育创始人,京峰教育Linux Python高薪实战培训,博爱、感恩,帮助真正想改变的人!http://www.jfedu.net

使用道具 举报

Rank: 8Rank: 8

注册时间
2012-8-19
最后登录
2015-1-9
在线时间
83 小时
阅读权限
90
积分
18812
帖子
64
主题
10
精华
0
UID
34882
发表于 2013-2-28 11:45:17 |显示全部楼层
北京萍聚 发表于 2013-2-28 09:33
你做的是Nginx+keepalived吧?参考一下这篇文章http://wgkgood.blog.51cto.com/1192594/1028529 ...

就是按这个做的。

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-2-22
最后登录
2015-9-18
在线时间
98 小时
阅读权限
90
积分
12455
帖子
110
主题
17
精华
0
UID
12107
发表于 2013-8-23 11:37:01 |显示全部楼层
tmp_check_nginx.keepa.sh  脚本执行权限检查下

使用道具 举报

Rank: 6Rank: 6

注册时间
2013-5-3
最后登录
2016-9-10
在线时间
28 小时
阅读权限
70
积分
3811
帖子
6
主题
1
精华
0
UID
38116
发表于 2013-8-29 14:03:51 |显示全部楼层
keepalived里面执行脚本不是那么好使的,我也遇到过....有时候可以 有时候好像 不行

使用道具 举报

Rank: 8Rank: 8

注册时间
2009-2-20
最后登录
2016-4-14
在线时间
344 小时
阅读权限
90
积分
63510
帖子
107
主题
16
精华
0
UID
1528
发表于 2013-9-10 17:18:27 |显示全部楼层
script "/opt/shell/tmp_check_nginx.keepa.sh"
这个脚本没有可执行权限?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-9-20 14:10 , Processed in 0.023547 second(s), 14 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部