暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
基于MHA的MySQL的高可用详细总结文档
2264
31页
82次
2021-03-24
免费下载
资源由 www.eimhe.com 美河学习在线收集提供
Xxxx xxxx
1
MySQL MHA 文档总结
资源由 www.eimhe.com 美河学习在线收集提供
Xxxx xxxx
2
xxx 版权所有
目录
MySQL MHA 介绍 ...................................................................................................................................................... 3
操作流程步 ............................................................................................................................................................. 4
拓扑图演变 ................................................................................................................................................................. 4
MHA 软件包说明 ...................................................................................................................................................... 6
Manager 工具包 ................................................................................................................................................ 6
Node 工具包 ..................................................................................................................................................... 6
实验环境 ..................................................................................................................................................................... 6
建立 ssh 无密码登录环境 .......................................................................................................................................... 7
manager 公约操作 ....................................................................................................................................... 7
mysql 公约操作 ......................................................................................................................................... 8
mysql1 公约操作 ......................................................................................................................................... 8
mysql2 公约操作 ......................................................................................................................................... 8
主机名 ................................................................................................................................................................. 8
修改 hosts............................................................................................................................................................ 9
测试 ssh 登录 ...................................................................................................................................................... 9
安装 mysql 和配置主从关系 .................................................................................................................................... 10
在线安装 mysql5.5 ............................................................................................................................................ 10
编辑 mysql 配置文件 ........................................................................................................................................ 10
启动 mysql 和查询启动状态 ............................................................................................................................ 11
数据库一致 ................................................................................................................................................... 12
半同步复制开启 ............................................................................................................................................... 12
配置 mysql 主从 ............................................................................................................................................. 13
测试 mysql 主从 ................................................................................................................................................ 14
部署 MHA .................................................................................................................................................................. 15
安装 MHA Node ................................................................................................................................................ 15
安装 MHA manager ........................................................................................................................................... 16
检查 SSH 配置 ................................................................................................................................................... 18
检查复制情 ................................................................................................................................................... 19
启动 MHA manager ........................................................................................................................................... 21
停止 MHA manager ........................................................................................................................................... 22
任务计划 ........................................................................................................................................................... 22
配置 vip ............................................................................................................................................................. 22
测试 MHA .................................................................................................................................................................. 24
停止主 mysql ..................................................................................................................................................... 24
查看从 mysql 情况 ............................................................................................................................................ 24
资料(源码/配置文件) ...................................................................................................................................... 26
参考文章 ................................................................................................................................................................... 26
FAQ .......................................................................................................................................................................... 26
资源由 www.eimhe.com 美河学习在线收集提供
Xxxx xxxx
3
MySQL MHA
MySQL MHA 介绍
实现原理:MHA 是由日本 Mysql 专家用 Perl 写的一套 Mysql 故障切换方案以保障数据库的高可用性,它的功能
是能在 0-30s 之内实现主 Mysql 故障转移failover),MHA 故障转移可以很好的帮我们解决从库数据的一致性问题,
同时最大化挽回故障发生后的数据。MHA 里有两个角色一个是 node 节点 一个是 manager 节点,要实现这个 MHA
必须最少要三台数据库服务器,一主多备,即一台充当 master,一台充当 master 的备份机,另外一台是从属机,
这里实验为了实现更好的效果使用四台机器,需要说明的是一旦主服务器宕机,备份机即开始充 master 提供服务,
如果主服务器上线也不会再成为 master 了,因为如果这样数据库的一致性就被改变
该软件由两部分组成:MHA Manager(管理节点)和 MHA Node数据节点)。MHA Manager 可以单独部署
一台独立的机器上管理多个 master-slave 集群,也可以部署在一 slave 节点上MHA Node 运行在每台 MySQL 服务
器上,MHA Manager 会定时探测集群中的 master 节点,当 master 出现故障时,它可以自动将最新数据的 slave
升为新的 master,然后将所有其他 slave 重新指向新的 master。整个故障转移过程对应用程序完全透明。
MHA 自动故障切换过程中,MHA 试图从宕机的主服务器上保存二进制日志最大程度的保证数据的不丢失,
但这并不总是可行的。例如,如果主服务器硬件故障或无法通 ssh 访问,MHA 没法保存二进制日志,只进行故障
转移而丢失了最新的数据。使用 MySQL 5.5 的半同步复制可以大大降低数据丢失的风险。MHA 可以与半同步复制
结合起来。如果只有一个 slave 已经收到了最新的二进制日志,MHA 可以将最新的二进制日志应用于其他所有的 slave
服务器上,因此可以保证所有节点的数据一致性。
目前 MHA 主要支持一主多从的架构,搭建 MHA,要求一个复制集群中必须最少有三台数据库服务器,一主二
从,即一台充当 master一台充当备用 master另外一台充当从库,因为至少需要三台服务器,出于机器成本的考
虑,淘宝也在该基础上进行了改造,目前淘宝 TMHA 已经支持一主一从。
官方介绍:https://code.google.com/p/mysql-master-ha/
注意:不可以访 google 的时候,请使用翻墙或者修改 hosts 文件以下我提供一个 hosts 文件。
hosts文件.txt
of 31
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。