1 引言
在之前的文章中提到过相关搭建方法,具体请参考《MySQL主从数据库搭建》这篇文章,本文主要讲述双主双从,双主多从集群的搭建方式。 这里要问一个问题,为什么MySQL要搭建数据库集群呢?我想应该有以下几点原因:
2 双主双从
搭建双主双从需要使用6台服务器,两个主节点,每个主节点各自有两个从节点,这里采用的是docker的部署方式,如果缺乏docker运行环境,请参考《CentOS7安装Docker运行环境》这篇文章进行配置,配置完成后使用下列语句拉去MySQL镜像并创建运行MySQL镜像,这里采用了MySQL5.7.26版本进行创建。创建语句如下:
使用docker ps 查看一下执行结果:
这6台服务器都按照上述方法配置后就可以开始搭建集群了。
2.1 集群划分
6台服务器如下表所示,读者可根据自己的实际情况选择其他的固定IP。
2.2 集群架构图
其中一个主机master1负责处理所有写请求,当master1宕机后,master2负责接替master1对外恢复数据库服务。slave1、slave2、slave3、slave4负责所有读请求,分摊读请求的压力。
2.3 配置
根据前文提到的目录(/mnt/mysql/conf)下创建my.cnf文件
2.3.1 主节点
2.3.2 从节点
2.3.3 重启服务
2.3.4 创建同步slave账号并授权
2.3.5 主从配置
2.3.6 双主配置
3 测试
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。