MySQL5.7.29双主HA部署与keepalived实战指南
该资源是一个关于MySQL 5.7.29双主高可用性(HA)部署的详细方案,采用keepalived进行故障切换,适用于集群部署。作者提供了从安装到配置的完整步骤,适合按照指导进行实践操作。 ### MySQL 5.7.29 双主HA部署关键知识点 #### 1. **双主复制** 在MySQL的双主复制配置中,两台服务器互为彼此的主服务器,即每台服务器都可以接受写入,并将更改同步到对方。这种模式确保了数据的高可用性和容错性,因为即使一台服务器出现故障,另一台仍然能够接管服务。 #### 2. **Keepalived** Keepalived是用于实现高可用性的工具,它监控和管理网络服务,特别是当主服务器失效时,能快速将流量切换到备用服务器。在这个场景中,Keepalived用于管理VIP(虚拟IP),当一台MySQL服务器出现问题时,VIP会切换到另一台正常运行的服务器,保证服务的连续性。 #### 3. **系统环境** 部署环境包括两台服务器(192.168.126.34和192.168.126.35),均装有MySQL 5.7.29和Keepalived 1.3.5,以及一个VIP地址(192.168.126.88)。 #### 4. **MySQL安装与配置** - 解压并移动MySQL安装包到指定目录。 - 创建`mysql`用户组和用户,并设置密码。 - 创建MySQL的数据文件目录以及日志文件目录。 - 编辑配置文件`my.cnf`,设置基于目录、数据存储位置、端口、字符集和错误日志路径等。 - 更改文件所有权,确保`mysql`用户对相关目录和配置文件具有适当权限。 - 设置环境变量,使MySQL可执行文件路径添加到PATH中。 #### 5. **初始化MySQL** - 使用`mysqld --initialize`命令生成初始数据和随机根用户密码。 - 启动MySQL服务并进行必要的安全设置,例如修改默认密码、开启远程连接等。 #### 6. **复制配置** - 在两台服务器上配置MySQL复制,包括设置服务器ID、生成SSL证书(如果使用加密复制)、配置主从关系以及启动复制。 #### 7. **Keepalived配置** - 配置Keepalived的vrrp_instance、virtual_server和interface段,定义虚拟IP、监控状态、优先级和接口等参数。 - 在两台服务器上启动Keepalived服务。 #### 8. **测试与监控** - 安装并配置监控工具,如Nagios、Prometheus或Grafana,以监控MySQL和Keepalived的状态。 - 执行测试,验证双主复制的正确性和Keepalived的故障切换功能。 #### 9. **故障切换与恢复策略** - 理解在发生故障时如何手动或自动恢复服务,包括检查日志、修复错误和重新同步数据。 - 设计并实施定期备份策略,以防止数据丢失。 这个部署方案详细介绍了如何在MySQL 5.7.29环境中实现双主复制和Keepalived高可用性架构,为实际操作提供了清晰的指南。通过遵循这些步骤,可以构建一个健壮且容错的数据库集群。
![](https://csdnimg.cn/release/download_crawler_static/12910288/bg4.jpg)
剩余16页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/c9269269afd24ba680b77a1f1e1824fe_qq_41187116.jpg!1)
- 粉丝: 9
- 资源: 2
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- VMP技术解析:Handle块优化与壳模板初始化
- C++ Primer 第四版更新:现代编程风格与标准库
- 计算机系统基础实验:缓冲区溢出攻击(Lab3)
- 中国结算网上业务平台:证券登记操作详解与常见问题
- FPGA驱动的五子棋博弈系统:加速与创新娱乐体验
- 多旋翼飞行器定点位置控制器设计实验
- 基于流量预测与潮汐效应的动态载频优化策略
- SQL练习:查询分析与高级操作
- 海底数据中心散热优化:从MATLAB到动态模拟
- 移动应用作业:MyDiaryBook - Google Material Design 日记APP
- Linux提权技术详解:从内核漏洞到Sudo配置错误
- 93分钟快速入门 LaTeX:从入门到实践
- 5G测试新挑战与罗德与施瓦茨解决方案
- EAS系统性能优化与故障诊断指南
- Java并发编程:JUC核心概念解析与应用
- 数据结构实验报告:基于不同存储结构的线性表和树实现
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)