keepalived脑裂问题

脑裂问题产生的原因

复制代码
就是vip同时存在 master和backup 就叫做脑裂
比如说 backup 机器的防火墙没关,并且没有允许vrrp通过,backup 没有收到master的心跳数据,就会抢夺资源,发生脑裂问题

测试

我们打开test3的防火墙,此时就出现了脑裂,master和backup机器同时出现 vip 虚拟IP

关闭 test3的防火墙,清空规则,重启test2 的keepalived即可

如果master 机器的nginx挂了,脚本检测

复制代码
#!/bin/bash
#只显示nginx的信息
NGINX_STATUS=$(ps -ef|grep ngin[x]|wc -l)
# 如果nginx挂了
if [ ${NGINX_STATUS} == 0 ]
then
   systemctl restart nginx
   # 如果重启失败
   if [ $? == 1 ]
   then
         # keepalived没必要活着了
      systemctl stop keepalived
   fi
fi
相关推荐
2301_775639891 分钟前
mysql修改字段长度是否影响数据_隐式转换与字符集限制分析
jvm·数据库·python
念恒123062 分钟前
STM32---新建工程
linux·stm32·嵌入式硬件
无心水3 分钟前
【Hermes:MCP 与工具实战】29、数据库 MCP 实战:MySQL/PostgreSQL/SQLite 自然语言查询
数据库·mysql·postgresql·openclaw·养龙虾·hermes·honcho
ㄟ留恋さ寂寞7 分钟前
怎样修改提示“表已空”的空状态界面_Empty State插画替换
jvm·数据库·python
m0_5913647318 分钟前
SQL提升开发效率_使用CTE重构嵌套子查询逻辑
jvm·数据库·python
Elnaij19 分钟前
MySQL数据库入门到进阶!!(1)——在云服务器中安装MySQL(centos)
数据库·mysql
2401_8314194426 分钟前
JavaScript 中实现基于分组的前端产品筛选功能
jvm·数据库·python
xiaoduo AI31 分钟前
智能客服机器人能精准预判用户疑问提前主动应答吗?能大幅缩短客户咨询沟通时长吗?
运维·服务器·机器人
yexuhgu31 分钟前
CSS实现盒子阴影扩散效果_调整box-shadow的模糊半径
jvm·数据库·python
悲伤小伞32 分钟前
Linux_传输层协议TCP详解
linux·网络·c++·网络协议·tcp/ip