java技术专家【分布式框架】Mycat2应用与实战教程(四)

5.3 Docker搭建MySQL主从复制集群 (双主双从)

5.3.1 双主双从架构介绍

虽然一主一从或一主多从集群解决了并发读的问题,但由于主节点只有一台,如果主节点宕机了,则数据库的写操作便无法完成,从而无法做到高可用。

因此,接下来我们来完成Mysql双主双从的集群搭建,双主双从的原理很简单,相当于有两个一主一从,然后两个主节点再互为主从,互相复制数据,然后借助MyCat的机制,先把一台主作为写库,另一台主和两台从作为读库,当作为写库的主宕机后,另一台主则作为写库提供服务,从而实现高可用。如下图所示:

java技术专家【分布式框架】Mycat2应用与实战教程(四)_第1张图片

角色 端口 机器名
master1 3310 msb-mysql-master1
slave1 3311 msb-mysql-slave1
master2 3312 msb-mysql-master2
slave2 3313 msb-mysql-slave2

5.3.2 双主MySQL配置

1) 将之前搭建的MySQL集群拍摄快照࿰

你可能感兴趣的:(Java技术专家,java,分布式,开发语言)