MySQL集群教程04:MySQL主从复制项目实施与维护03(MHA+双主Keepalived)

教程发布:风哥 教程分类:MySQL教程 更新日期:2019-03-08 浏览学习:394

本套风哥MySQL学习教程熟悉MySQL主从复制项目实施与维护03(MHA+双主Keepalived)
01.MHA高可用软件与原理介绍
01.MHA(Master HA)软件介绍
MHA(Master HA)是一款开源的MySQL的高可用程序,目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。

MySQL集群教程04:MySQL主从复制项目实施与维护03(MHA+双主Keepalived)
(互联网排名第一的MySQL数据库教程)
本套风哥MySQL教程学习内容
1)MHA高可用软件与原理介绍
2)Keepalived软件介绍与工作原理
3)大型互联网公司MySQL+MHA双主高可用项目实施
4)大型互联网公司MHA+keepalived双主HA高可用项目实施
5)在MHA+keepalived架构中增加/删除slave节点
6)单纯的MySQL+Keepalived双主HA架构项目实施
本套风哥MySQL教程学习地址
http://edu.51cto.com/sd/c3b16
更多MySQL教程,请加风哥QQ:176140749、113257174或微信"itpux-com"交流

MHA在监控到master节点故障时,会提升其中拥有最新数据的slave节点成为新的master节点,在此期间,MHA会通过与其它从节点获取额外信息来避免一致性方面的问题。MHA还提供了master节点的在线切换功能,即按需切换master/slave节点。
相较于其它HA软件,MHA的目的在于维持MySQL Replication中Master库的高可用性,其最大特点是可以修复多个Slave之间的差异日志,最终使所有Slave保持数据一致,然后从中选择一个充当新的Master,并将其它Slave指向它。

网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】MySQL集群教程05:MySQL负载均衡解决方案(LVS+Keepalived+HAProxy)
【下一篇】MySQL集群教程03:MySQL主从复制项目实施与维护02(MGR)