下载此文档

基于MHA的MySQL的高可用详细总结文档.doc


文档分类:IT计算机 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
薇文件版本::芀R&D0008蚆发布日期:薃2016-08-10膁编制:莁xxx羂审批:腿膆蚆蚂MySQLMHA文档总结膀蕿肅蒂羈蚇蒅膃聿螅羄羃膀膈莃蚄羈芆螃蒄罿虿蒆袀肀螇袆蚁袈袅莅莁衿xxx版权所有芈螄目录膁uMySQLMHA介绍 4羁u操作流程步骤 5莆u拓扑图演变 5膄uMHA软件包说明 6袂vManager工具包 6螈vNode工具包 7螈u实验环境 7蚃u建立ssh无密码登录环境 8薂vmanager公约操作 8蝿v主mysql公约操作 8袇v从mysql1公约操作 9芇v从mysql2公约操作 9莂v主机名 9袁v修改hosts 9羅v测试ssh登录 10螆u安装mysql和配置主从关系 11蚈v编辑mysql配置文件 11莈v启动mysql和查询启动状态 11膅v数据库一致性 12袃v半同步复制开启 13蝿v配置mysql主从 13蒆v测试mysql主从 15薅u部署MHA 16薄v安装MHANode 16螁v安装MHAmanager 16螈v检查SSH配置 19肄v检查复制情况 19莄v启动MHAmanager 22薈v停止MHAmanager 22袇v任务计划 22蒃v配置vip 23螀u测试MHA 25蚀v停止主mysql 25肅v查看从mysql情况 25袃u资料(源码包/配置文件) 26薁u参考文章 26蚁uFAQ -08-10螂xxx薁首次发布羇袄薂莈荿芄芃蒀蒇蚃肃薁薆莆螃荿膆肄蚂薈芄蒃膈虿蚇袂羈蒆螅节虿蒈袃螁葿蕿芆膀腿MySQLMHA莇MySQLMHA介绍莄实现原理:MHA是由日本Mysql专家用Perl写的一套Mysql故障切换方案以保障数据库的高可用性,它的功能是能在0-30s之内实现主Mysql故障转移(failover),MHA故障转移可以很好的帮我们解决从库数据的一致性问题,同时最大化挽回故障发生后的数据。MHA里有两个角色一个是node节点一个是manager节点,要实现这个MHA,必须最少要三台数据库服务器,一主多备,即一台充当master,一台充当master的备份机,另外一台是从属机,这里实验为了实现更好的效果使用四台机器,需要说明的是一旦主服务器宕机,备份机即开始充当master提供服务,如果主服务器上线也不会再成为master了,因为如果这样数据库的一致性就被改变了。袄该软件由两部分组成:MHAManager(管理节点)和MHANode(数据节点)。MHAManager可以单独部署在一***立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。MHANode运行在每台MySQL服务器上,MHAManager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。袀在MHA自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据的不丢失,但这并不总是可行的。例如,如果主服务器硬件故障或无法通过ssh访问,MHA没法保存二进制日志,只进行故障转移而丢失了最新的数据。,可以大大降低数据丢失的风险。MHA可以与半同步复制结合起来。如果只有一个slave已经收到了最新的二进制日志,MHA可以将最新的二进制日志应用于其他所有的slave服务器上,因此可以保证所有节点的数据一致性。莈目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器,一主二从,即一台充当master,一台充当备用master,另外一台充当从库,因为至少需要三台服务器,出于机器成本的考虑,淘宝也在该基础上进行了改造,目前淘宝TMHA已经支持一主一从。螆官方介绍:https://code./p/mysql-master-ha/芃注意:不可以访问google的时候,请使用***或者修改hosts文件以下我提供一个hosts文件。蚀膅将hosts文件内容拷贝到C:\Windows\System32\drivers\etc\hosts中粘贴到文件最后面保存即可,正常访问google。袅蚃操作流程步骤莁首先要保证虚拟机能够上网,这里我使用公司电信云平台的四台vmware的虚拟机芇关闭selinux和配置IP地址和本地source源羃配置epel源(在线安装需要)膂配置ssh公钥免登录环境膁修改hostname莈配置hosts文件莆配置Mysql的主从同步关系并通过grant命令赋权薁安装node包袁在管理机安装manager包膅编辑主配置文

基于MHA的MySQL的高可用详细总结文档 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人乘风破浪
  • 文件大小1.08 MB
  • 时间2019-05-19