介于MHA架构的MySQL高可用故障自动切换架构
发布时间:2022-04-04 11:06:32 所属栏目:MySql教程 来源:互联网
导读:基于MHA架构的MySQL高可用切换架构 环境: CentOS7+MySQL 5.7 + GTID 业务系统:mainBusiness node1 : 192.168.1.109 port:3109 node2 : 192.168.1.110 port:3110 VIP :192.168.1.88 manager:192.168.1.8 1.背景: 除了galera cluster(Mariadb Cluster,Gro
基于MHA架构的MySQL高可用切换架构 环境: CentOS7+MySQL 5.7 + GTID 业务系统:mainBusiness node1 : 192.168.1.109 port:3109 node2 : 192.168.1.110 port:3110 VIP :192.168.1.88 manager:192.168.1.8 1.背景: 除了galera cluster(Mariadb Cluster,GroupReplication,PXC)和KeepAlived之外,业界广泛使用的MySQL高可用就是MHA架构了。 MHA作者在离开DeNA加入facebook后就极少更新了这个工具了。 2.安装: rpm包安装的方式最简单,但是作者在27天前增加了对从库上启用了super-read-only参数的优化,简而言之就是:当开启这个参数后,有可能会发生配置文件中的用户无法对差异事务进行应用的问题。于是增加了判断super-read-only参数是否开启的逻辑判断,若开启,则先关闭此参数,然后进行应用差异事务然后重新开启。 所以这里我们采用编译Github上最新的代码的办法进行安装。地址为: #在数据库中创建用于MHA系统工作的管理员权限账号 #node1 mysql --login-path=3109 -e 'create user mha@'192.168.1.8' identified by 'sa123456'' mysql --login-path=3109 -e 'grant all privileges on *.* to mha@'192.168.1.8'' mysql --login-path=3109 -e 'flush privilges' #node2 mysql --login-path=3110 -e 'create user mha@'192.168.1.8' identified by 'sa123456'' mysql --login-path=3110 -e 'grant all privileges on *.* to mha@'192.168.1.8'' mysql --login-path=3110 -e 'flush privilges' ![]() (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐