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

数据库管理与高可用-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.xdnf.cn/news/12570.html

相关文章:

  • 编程基础:执行流
  • Profinet转CanOpen网关模块:铝业车间通信“破壁者”,引领工业新变革
  • MS2691 全频段、多模导航、射频低噪声放大器芯片,应用于导航仪 双频测量仪
  • win32相关(IAT HOOK)
  • 【RTSP从零实践】1、根据RTSP协议实现一个RTSP服务
  • STM32什么是寄存器
  • 24、std::hash
  • conda环境配置(一) —— 常用虚拟环境操作命令
  • 新时代AI发展,更好的做自己
  • 第1讲、包管理和环境管理工具Conda 全面介绍
  • VB.net复制Ntag213卡写入UID
  • [C++] list双向链表使用方法
  • 深入理解 Java 多线程:原理剖析与实战指南
  • 乐观锁与悲观锁的实现和应用
  • 统一点云数据格式:高效转换与属性保留
  • 微服务架构的性能优化:链路追踪与可观测性建设
  • 基于Python学习《Head First设计模式》第六章 命令模式
  • PHP 表单 - 验证邮件和URL
  • Java+Access综合测评系统源码分享:含论文、开题报告、任务书全套资料
  • 物联网智慧医院建设方案(PPT)
  • JMeter-SSE响应数据自动化2.0
  • # STM32F103 SD卡读写程序
  • JDK21深度解密 Day 15:JDK21实战最佳实践总结
  • Go语言堆内存管理
  • 如何在 Java 中优雅地使用 Redisson 实现分布式锁
  • ArcPy扩展模块的使用
  • 深入解析HarmonyOS5 UIAbility组件:从核心架构到实战应用
  • Clickhouse统计指定表中各字段的空值、空字符串或零值比例
  • uniapp- UTS 插件鸿蒙端开发示例 虽然我们这个示例简单 但是这个是难住很多人的一大步
  • 交互标牌——视觉货币(数字)转换器项目及源码