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

数据库管理与高可用-MySQL高可用

目录

#1.1什么是MySQL高可用

  1.1.1MySQL主主复制+keepalived+haproxy的高可用

  1.1.2优势

#2.1MySQL主主复制+keepalived+haproxy的实验案例


1.1什么是MySQL高可用

     MySQL 高可用是指通过技术手段确保 MySQL 数据库在面临硬件故障、软件错误、网络中断、人为误操作等异常情况时,仍能持续提供服务,最大限度减少停机时间(理想目标为 “零停机”),保障业务连续性和数据可靠性。

 1.1.1MySQL主主复制+keepalived+haproxy的高可用

    MySQL主主复制:两台MySQL实例互为主从,双向同步数据,均支持读写操作,提供冗余和扩展能力。

    keepalived:通过VRRP协议管理虚拟IP(VIP),监控MySQL状态,故障时自动将VIP漂移至存活节点,确保服务地址不变。

    haproxy:作为反向代理和负载均衡器,将流量分发至MySQL节点,支持健康检查,读写分离(可选)和故障节点自动剔除。

 1.1.2优势

      高可用性:Keepalived 实现秒级故障切换,HAProxy 健康检查确保流量仅路由到正常节点,避免单点故障。

    读写扩展:主主架构支持双节点并发写入,提升写入性能;HAProxy 可配置读写分离,利用备节点分担读压力。

    灵活扩展:可横向扩展 HAProxy 或 MySQL 节点,支持动态调整负载均衡策略(如轮询、权重)。

2.1MySQL主主复制+keepalived+haproxy的实验案例

主机操作系统IP 地址应用
Master1openEuler 24.03192.168.10.101Mysql8
Master2openEuler 24.03192.168.10.102Mysql8
Keepalived1openEuler 24.03192.168.10.103Keepalived、haproxy
Keepalived2openEuler 24.03192.168.10.104Keepalived、haproxy

 

 

http://www.dtcms.com/a/237280.html

相关文章:

  • Java基于SpringBoot的校园闲置物品交易系统,附源码+文档说明
  • 以智能管理为基础,楼宇自控打造建筑碳中和新路径
  • WebFuture 系统升级提示外键约束的问题处理
  • WebWorker-----高频面试题(浏览器篇)
  • 30、memory-order-relaxed
  • 从零开始开发纯血鸿蒙应用之网络检测
  • A Execllent Software Project Review and Solutions
  • 【物联网-ModBus-RTU
  • 【Go语言基础【14】】defer与异常处理(panic、recover)
  • 【HarmonyOS 5】拍摄美化开发实践介绍以及详细案例
  • 关于datetime获取时间的问题
  • n8n + AI Agent:AI 自动化生成测试用例并支持导出 Excel
  • 洛谷P12170 [蓝桥杯 2025 省 Python B] 攻击次数
  • PLC有脉冲输出,但伺服电机无法旋转
  • 数组名作为函数参数详解 —— 指针退化及遍历应用示例
  • 一款“短小精悍的”手机录屏软件
  • Linux与Windows切换使用Obsidian,出现 unexplained changes 问题的解决
  • Postman测试学习(1)
  • GPU集群故障分析:大型AI训练中的硬件问题与影响
  • frida简介及环境搭建
  • 「完整」AI文档库 | 5月4日发布,东吴证券:《AI Agent深度二:2025 Agent元年,AI从L2向L3发展》
  • C# 关于CS0433错误的解决方法
  • c++ 单例模式
  • Qwen 大模型-对话模板中system与user的区别解析
  • 孙溟㠭浅析清朝“徽派”篆刻
  • 抗辐照MCU在卫星载荷电机控制器中的实践探索
  • Doris 数据库深度解析:架构、原理与实战应用
  • 自动驾驶---SD图导航的规划策略
  • 【氧化镓】HTFB应力对β - Ga2O3 SBD的影响
  • 【Java学习笔记】包装类