欢迎来到天天文库
浏览记录
ID:21696606
大小:982.00 KB
页数:31页
时间:2018-10-23
《基于.mha的mysql的高可用详细总结文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WORD文档可编辑文件版本:V1.0文件编号:R&D0008发布日期:2016-08-10编制:xxx审批:MySQLMHA文档总结xxx版权所有技术资料专业分享WORD文档可编辑目录uMySQLMHA介绍4u操作流程步骤5u拓扑图演变5uMHA软件包说明6vManager工具包6vNode工具包7u实验环境7u建立ssh无密码登录环境8vmanager公约操作8v主mysql公约操作8v从mysql1公约操作9v从mysql2公约操作9v主机名9v修改hosts9v测试ssh登录10u安装mysql和配置主从关系11v在线安装mysql5.511v编辑mysql配置文件11v启动my
2、sql和查询启动状态11v数据库一致性12v半同步复制开启13v配置mysql主从13v测试mysql主从15u部署MHA16v安装MHANode16v安装MHAmanager16v检查SSH配置19v检查复制情况19v启动MHAmanager22v停止MHAmanager22v任务计划22v配置vip23u测试MHA25v停止主mysql25v查看从mysql情况25u资料(源码包/配置文件)26u参考文章26uFAQ27技术资料专业分享WORD文档可编辑修订记录版本号发布日期拟制人修订描述V1.02016-08-10xxx首次发布技术资料专业分享WORD文档可编辑MySQLMHAu
3、MySQLMHA介绍实现原理:MHA是由日本Mysql专家用Perl写的一套Mysql故障切换方案以保障数据库的高可用性,它的功能是能在0-30s之内实现主Mysql故障转移(failover),MHA故障转移可以很好的帮我们解决从库数据的一致性问题,同时最大化挽回故障发生后的数据。MHA里有两个角色一个是node节点一个是manager节点,要实现这个MHA,必须最少要三台数据库服务器,一主多备,即一台充当master,一台充当master的备份机,另外一台是从属机,这里实验为了实现更好的效果使用四台机器,需要说明的是一旦主服务器宕机,备份机即开始充当master提供服务,如果主服务
4、器上线也不会再成为master了,因为如果这样数据库的一致性就被改变了。该软件由两部分组成:MHAManager(管理节点)和MHANode(数据节点)。MHAManager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。MHANode运行在每台MySQL服务器上,MHAManager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。在MHA自动故障切换过程中,MHA试图从宕机的
5、主服务器上保存二进制日志,最大程度的保证数据的不丢失,但这并不总是可行的。例如,如果主服务器硬件故障或无法通过ssh访问,MHA没法保存二进制日志,只进行故障转移而丢失了最新的数据。使用MySQL5.5的半同步复制,可以大大降低数据丢失的风险。MHA可以与半同步复制结合起来。如果只有一个slave已经收到了最新的二进制日志,MHA可以将最新的二进制日志应用于其他所有的slave服务器上,因此可以保证所有节点的数据一致性。目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器,一主二从,即一台充当master,一台充当备用master,另外一台充当从
6、库,因为至少需要三台服务器,出于机器成本的考虑,淘宝也在该基础上进行了改造,目前淘宝TMHA已经支持一主一从。官方介绍:https://code.google.com/p/mysql-master-ha/注意:不可以访问google的时候,请使用翻墙或者修改hosts文件以下我提供一个hosts文件。将hosts文件内容拷贝到C:WindowsSystem32driversetchosts中粘贴到文件最后面保存即可,正常访问google。技术资料专业分享WORD文档可编辑u操作流程步骤1.首先要保证虚拟机能够上网,这里我使用公司电信云平台的四台vmware的虚拟机2.关闭se
7、linux和配置IP地址和本地source源3.配置epel源(在线安装需要)4.配置ssh公钥免登录环境5.修改hostname6.配置hosts文件7.配置Mysql的主从同步关系并通过grant命令赋权8.安装node包9.在管理机安装manager包10.编辑主配置文件11.测试及排错12.启动u拓扑图演变主mysql宕机以后架构变成一主一从,技术资料专业分享WORD文档可编辑1.从宕机崩溃的master保存二进制日志事件(binlog
此文档下载收益归作者所有