数据库管理与高可用-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 地址 应用
Master1 openEuler 24.03 192.168.10.101 Mysql8
Master2 openEuler 24.03 192.168.10.102 Mysql8
Keepalived1 openEuler 24.03 192.168.10.103 Keepalived、haproxy
Keepalived2 openEuler 24.03 192.168.10.104 Keepalived、haproxy

相关推荐
2301_776508726 分钟前
用Python和Twilio构建短信通知系统
jvm·数据库·python
LaughingZhu7 分钟前
Product Hunt 每日热榜 | 2026-03-22
大数据·数据库·人工智能·经验分享·搜索引擎
@insist1237 分钟前
数据库系统工程师-数据库权限管理与触发器编程:软考核心考点与实战指南
数据库·oracle·软考·数据库系统工程师·软件水平考试
2301_7938046913 分钟前
深入理解Python的if __name__ == ‘__main__‘
jvm·数据库·python
勇者无畏40416 分钟前
基于 Spring AI Alibaba 搭建 Text-To-SQL 智能系统(简单实现)
数据库·sql
2401_8331977316 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
暮冬-  Gentle°20 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
2401_8916558122 分钟前
MySQL安全加固十大硬核操作技术大纲
数据库·mysql·安全
hongtianzai23 分钟前
Laravel9.X核心特性全解析
android·java·数据库
dovens25 分钟前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql