keeaplived重启的问题
看了其他同学的答案,但是感觉还是有点,首先,这里判断自动检查nginx的脚本的执行成功与否,是通过什么来判定,是nginx重启成功了,也算脚本执行成功,还是必须,ngxin重启失败,并且杀掉keealived进程,才算脚本执行成功呢? 还有就是,如果按照nginx重启成功算脚本执行成功,那么就权重加10,不明白为什么要加这个权重,有什么用处,有点不太明白啊,本身权重已经设置100了
正在回答 回答被采纳积分+1
是这样的,那个链接我看过了哈。就是在底下填了一段返回值的代码对吗,但是咱们教学当中的脚本是没有写下面那段的,我想知道,keepalived中的监控脚本执行成功,是只要那个脚本执行了就算对吗=成功,然后就加权重+10,感觉不对啊,那得加多少,那个权重的话还是不太明白,有点笨........?,就是加权重,需要之后判断什么呢,因为,咱们本来的住节点,就设置100权重,backup设置了80,就算主节点,重启失败了,backup节点,启动,这时候,其实,那个主节点的keeaplived的进程不是已经被kill了吗,那意义上来说,那个check nginx的脚本,已经没法在执行了才对啊,怎么还会切回去呢。
https://class.imooc.com/course/qadetail/185166
成功失败的返回可以参考上面的连接哈~~
关于权重的话目的主要还是定义master或者backup,可以降权,也可以加权。
说个题外话:我们早期的一个传统项目,就是用keepalived+nginx,但是没有用到自定检测,因为如果nginx宕机了,肯定是有问题,应该要运维去进行检查,如果带着问题重启成功可能会对项目引起一些其他小问题,如果累积的多了,那么时间久了排除会没有前期方便与快速。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星