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
相关推荐
l1t21 小时前
DeepSeek总结的 pg_regresql插件:真正可移植的 PostgreSQL 统计信息
数据库·postgresql
oradh21 小时前
Oracle 11.2.0.1版本升级至11.2.0.4_单机环境
数据库·oracle·oracle11g·oracle升级
l1t21 小时前
用docker安装测试crate数据库
数据库·docker·容器·cratedb
anzhxu21 小时前
QT数据库(三):QSqlQuery使用
数据库·qt·oracle
身如柳絮随风扬21 小时前
MySQL核心知识
数据库·mysql
德彪稳坐倒骑驴21 小时前
Oracle 11g安装
数据库·oracle
平行云PVT21 小时前
数字孪生信创云渲染技术解析:从混合信创到全国产化架构
linux·unity·云原生·ue5·图形渲染·webgl·gpu算力
韩立学长21 小时前
Springboot校园跑腿业务系统0b7amk02(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
阿贵---21 小时前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
想七想八不如114081 天前
数据库--样题复习
数据库·sql·oracle