如何搭建双 M 结构的主从备份?
关于 MySQL 主从搭建,松哥之前写过好多篇文章了,还录过一个视频。不过之前的都是一主一从的结构,但是小伙伴们知道,我们在项目中,更常见一种结构是双 M 结构,即两个 MySQL 实例,每个 MySQL 实例互为主备,这样在主节点突然断电或者不可用的时候,slave 节点可以很快切换为 master,架构图如下: 在这种结构中,两个 MySQL 实例的地位是平等的,互为对方的主备,我们判断谁是主机谁是从机的方式主要是看 readonly,谁是只读的,那谁就是从机,所以这种情况下,主从切换也很方便,只要修改 readonly 属性即可。 接下来我们就来搭建一个双 M 的主从备份,看看和单纯的 M-S 结构的有啥区别。 1. 准备工作 以下配置基于 Docker。 这里,我们首先准备两台机器: M1:10.3.50.27:33061 M2:10.3.50.27:33062 1.1 M1 配置 M1 的配置就三个步骤,比较容易: 1. 授权给 M2 服务器 GRANT REPLICATION SLAVE ON *.* to 'rep1'@'10.3.50.27' identified by...