MySQL的高可用解决方案其实有很多种(想了解自行百度),这里只说其中一种:MHA。这也是当前比较主流的方案。
在搭建MHA之前应该先保证已经安装配置好了MySQL的主从/集群。因为既然是高可用架构,那么针对的肯定是多台设备,单机的话谈不上高可用。
MySQL的主从搭建过程这里就不说了,可以看这里: MySQL搭建主从架构
本次搭建环境:centos7.8 + mysql5.7.31
现在的架构是 :
101:主节点
102:从节点1
103:从节点2
手动将101的MySQL主节点关闭,在102的节点上查看VIP,发现配置的VIP:192.168.232.105已经从101节点漂移到102节点了。
然后在103的节点上可以看到主节点确实已经变成了 102
到此,MHA 搭建大功告成啦!
MHA 的切换过程,共包括以下的步骤:
最后说明一点,宕机的节点,重启后由于MySQL机制问题不会自动加入到集群中,需要我们手动加入。
1、准备三台虚拟机,选择两台mysql作为keepalived(一台master 一台backup),一台做客户端访问用。2、给两台mysql安装keepalived制作高可用生成VIP
我这里用的是mysqld
yum安装mysql
实施步骤:
一、mysql 主主同步 <略>
二、安装keepalived---两台机器都 *** 作
三添加库用于测试
四 在任意一台机器作为客户端
测试的时候记得检查mysql用户的可不可以远程登录。
实现了VIP的漂移,实现了mysql的高可用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)