之前写过一篇文章:浅谈MySQLCluster高可用架构。此后一直有很多小伙伴在后台或者其他渠道问我,什么时候有相关深入的配置管理文章,所以,移民哥,也把之前的各种结构一一梳理一下,然后发布.然后就是今天要发布的MHA架构的整体规划和配置运行。一、架构介绍MHA(MasterHighAvailability)是目前MySQL高可用方面比较成熟的解决方案,作为MySQL高可用环境下故障转移和主从提升的高可用软件。在MySQL故障转移过程中,MHA可以在0~30秒内自动完成数据库的故障转移操作,并且在故障转移过程中,MHA可以最大程度保证数据的一致性,实现真正意义上的高可用。软件由两部分组成:MHAManager(管理节点)和MHANode(数据节点)。MHAManager可以部署在一台独立的机器上管理多个主从集群,也可以部署在一个从节点上。MHANode运行在每台MySQL服务器上,MHAManager会定时检测集群中的master节点。当master出现故障时,它可以自动将拥有最新数据的slave提升为新的master,然后将所有其他slave重定向到新的master。大师。整个故障转移过程对应用程序是完全透明的。目前MHA主要支持一主多从的架构。搭建MHA,要求一个复制集群中至少要有三台数据库服务器,一主两从,即一台作为Master,一台作为备Master,一台作为Slave.,因为至少需要三台服务器。2.部署规划系统信息[root@db250~]#cat/etc/redhat-releaseCentOSrelease6.8(Final)[root@db250~]#uname-r2.6.32-642.el6.x86_64数据库版本mysql-5.7。17环境规划Db250集群管理节点192.168.4.250Db251主库192.168.4.251Db253从库(备主库)192.168.4.253Db254从库192.168.4.254架构图如下3.配置hosts文件配置hosts文件cat>>/etc/hosts<
