当前位置: 首页 > news >正文

Haproxy+keepalived高可用集群,haproxy宕机的解决方案

Haproxy+keepalived高可用集群,允许keepalived宕机,允许后端真实服务器宕机,但是不允许haproxy宕机,

所以下面就是解决方案

keepalived配置高可用检测脚本 ,master和backup都要添加

配置脚本

# vim /etc/keepalived/check_haproxy.sh

#!/bin/bash

echo "check haproxy"

HA= ` ps -C haproxy --no-header |wc -l `

if [ $HA -eq 0 ];then

#判断haproxy的进程是存储,0无haproxy进程,则haproxy宕机

systemctl stop keepalived

fi

并赋予它执行权限

[root@master ~]# chmod +x /etc/keepalived/check_haproxy.sh

修改主备keepalived配置(主备都要修改)  master和backup

重启服务

[root@master ~]# systemctl restart haproxy.service

[root@backup ~]# systemctl restart haproxy.service

测试模拟haproxy宕机,测试是否可以高可用

master ~]# systemctl stop haproxy

master ~]# systemctl status keepalived

keepalived检测脚本,检测到haproxy宕机,直接将keepalived服务停止

查看vip是否漂移到备用节点

[root@backup keepalived]# ip a

for ((i=1;i<=10;i++));do curl 192.168.10.100;done

服务依然可用

测试haproxy的web_ui ,依然可用

启动主服务的haproxy和keepalived

systemctl start haproxy keepalived

systemctl status haproxy keepalived

vip节点又漂移回来了

http://www.lryc.cn/news/531432.html

相关文章:

  • 亚博microros小车-原生ubuntu支持系列:20 ROS Robot APP建图
  • Dockerfile构建容器镜像
  • python 在包含类似字符\x16、\x12、\x某某的数组中将以\x开头的字符找出来的方法
  • Spring Bean 的生命周期介绍
  • 调用腾讯云批量文本翻译API翻译srt字幕
  • 车载软件架构 --- 软件定义汽车面向服务架构的应用迁移
  • Baklib引领内容中台与人工智能技术的创新融合之路
  • 想品客老师的第十一天:模块化开发
  • 接入DeepSeek大模型
  • 基于遗传算法的256QAM星座图的最优概率整形matlab仿真,对比优化前后整形星座图和误码率
  • JavaScript系列(57)--工程化实践详解
  • Linux-CentOS的yum源
  • 【大数据技术】案例03:用户行为日志分析(python+hadoop+mapreduce+yarn+hive)
  • LeetCode 0680.验证回文串 II:两侧向中间,不同就试删
  • 第二十章 存储函数
  • 架构规划之任务边界划分过程中承接分配
  • 【C++】线程池实现
  • vsnprintf的概念和使用案例
  • 解读隐私保护工具 Fluidkey:如何畅游链上世界而不暴露地址?
  • Linux环境Kanass安装配置简明教程
  • 数据分析常用的AI工具
  • 项目中常用中间件有哪些?分别起什么作用?
  • kaggle视频行为分析1st and Future - Player Contact Detection
  • 1. junit5介绍
  • (脚本学习)BUU18 [CISCN2019 华北赛区 Day2 Web1]Hack World1
  • Caxa 二次开发 ObjectCRX-1 踩坑:环境配置以及 Helloworld
  • 【自然语言处理(NLP)】生成词向量:GloVe(Global Vectors for Word Representation)原理及应用
  • bable-预设
  • 回顾生化之父三上真司的游戏思想
  • 无公网IP 外网访问青龙面板