修改Mysql的配置文件vim /etc/my.conf

Linux企业实战-Mysql(6、7)MHA

server2和server3中也要进行同样的操作

其中server_id分别为2和3

Linux企业实战-Mysql(6、7)MHA

然后配置主从复制操作server1为主server2和server3为从

server1中设置主库初始化认证

Linux企业实战-Mysql(6、7)MHA

然后创建用户授权查看状态

Linux企业实战-Mysql(6、7)MHA

然后在server2中设置从库

Linux企业实战-Mysql(6、7)MHA

server3中和server2中的操作一样

Linux企业实战-Mysql(6、7)MHA

以上操作相当于实现了主从复制

然后我们准备第四台server4

安装一些关于MHA的软件

Linux企业实战-Mysql(6、7)MHA

然后sehzhiserver4的免密的连接

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

然后server2和server3同样也要进行相同的免密操作

测试免密操作是否成功

Linux企业实战-Mysql(6、7)MHA

然后server123都要安装一个mysql的节点软件

Linux企业实战-Mysql(6、7)MHA

然后在server4中建立一个文件里面写上高速高可用的MHA怎么工作

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

让server123之间也免密

Linux企业实战-Mysql(6、7)MHA

测试ssh

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

然后进行一个权限的设置普通用户也可以进行

Linux企业实战-Mysql(6、7)MHA

检查复制功能即能不能远程连接上数据库

Linux企业实战-Mysql(6、7)MHA

检查能否正常开启

Linux企业实战-Mysql(6、7)MHA

测试手动切换能否成功

Linux企业实战-Mysql(6、7)MHA

在server1已经dead的情况下我们让server2称为一个新的master

Linux企业实战-Mysql(6、7)MHA

然后去server3中查看他的master_host为server2了

Linux企业实战-Mysql(6、7)MHA

这是我们开启server1他就只能作为一个备机此时他的主为server2做如下操作

Linux企业实战-Mysql(6、7)MHA

查看

Linux企业实战-Mysql(6、7)MHA

接下来进行活切换,即不关闭server2的服务的情况下master为server1

Linux企业实战-Mysql(6、7)MHA

此时master就切换为server1

后台自动监测切换

Linux企业实战-Mysql(6、7)MHA

这个时候我们自己关闭server1会发现master自动切换到server2上了

我们让server1上线

设置他的master为server2

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

配置VIP的漂移

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

设置VIP权限

Linux企业实战-Mysql(6、7)MHA

打开app1,cnf

Linux企业实战-Mysql(6、7)MHA

打开这两个脚本

Linux企业实战-Mysql(6、7)MHA

给server2配置ip

Linux企业实战-Mysql(6、7)MHA

活且在server2或者的情况下将其切为1

Linux企业实战-Mysql(6、7)MHA

此时master切换为server1

然后测全自动切换,如果存在app1.failover.complete一定要删除

Linux企业实战-Mysql(6、7)MHA

Linux企业实战-Mysql(6、7)MHA

关闭server1会发现server3 的master变为server2

Linux企业实战-Mysql(6、7)MHA

查看server2 状态

Linux企业实战-Mysql(6、7)MHA

 

 

 

相关文章:

  • 2021-06-06
  • 2021-07-06
  • 2021-06-18
  • 2021-11-25
  • 2021-08-05
  • 2021-06-25
  • 2021-12-16
猜你喜欢
  • 2021-07-28
  • 2021-10-13
  • 2021-07-22
  • 2021-09-19
  • 2022-12-23
  • 2021-11-20
  • 2021-05-16
相关资源
相似解决方案