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
相关推荐
赵民勇11 分钟前
tr命令用法详解与技巧总结
linux·shell
学不完的路路路11 分钟前
IMX6ULL开发板固件烧录问题:添加设备树节点不成功
linux·ubuntu·设备树
麦聪聊数据11 分钟前
解构“逻辑数据仓库 (LDW)”与数据虚拟化
数据库·数据仓库·sql
天然玩家12 分钟前
【数据库知识】MySQL演进/迭代5.x 8.0 9.5
数据库·mysql
降临-max19 分钟前
JavaWeb企业级开发---MySQL
java·开发语言·数据库·笔记·后端·mysql
大柏怎么被偷了20 分钟前
【Linux】进程间通信
linux·运维·服务器
Howrun77728 分钟前
Linux进程通信---6.1---进程信号屏蔽
linux·服务器
代码不停30 分钟前
MySQL索引和视图
数据库·mysql
郑泰科技30 分钟前
SpringBoot项目实践:之前war部署到服务器好用,重新打包部署到服务器报404
服务器·spring boot·后端
一颗青果32 分钟前
五种IO模型
linux·服务器·网络