目录
MySQL集群读写分离方案B-(MySQL+GTID+MaxScale+Keepalive)之1/3:MaxScale集群安装配置
一、项目需求
1、需求
(1)压力测试:
主要对业务的一主多从(或者一写多读)进行测试。
(2)功能测试:
--实现数据的一致性
--实现主从切换演练
--实现多个从节点的扩展与收缩
--实现一个主节点到多个节点的扩展
2、项目设计
操作系统:两台RHEL/CentOS/OEL Linux 7.9
数据库版本: MySQL 5.7.40
数据库架构:主从复制—一主3从,采用Xtrabackup+GTID+无损同步复制技术。
3、具体环境配置
角色 ip地址 主机名 端口 server_id 类型 master 192.168.21.161 mysqldb01 3306 1613306 写入 Slave1 192.168.21.162 mysqldb02 3306 1623306 读 Slave2 192.168.21.163 mysqldb03 3306 1633306 读 Slave3 192.168.21.164 mysqldb04 3306 1643306 读 Slave4 192.168.21.165 mysqldb05 3306 1653306 读 MaxScale1+keepalived 192.168.21.166 mysqlms01 MaxScale2+keepalived 192.168.21.167 mysqlms02 VIP 192.168.21.168
4、数据库集群架构
二、集群系统环境配置连接
1、操作系统优化配置
见:https://www.topunix.com/post-11873.html
2、数据库多节点安装配置
见:https://www.topunix.com/post-11866.html
3、配置启动GTID无损复制(192.168.21.151(主)/152(从)/153(从)/154/(从)155(从))
见:https://www.topunix.com/post-11865.html
4、Mycat单台安装配置(192.168.21.176)
5、Mycat两台安装配置(192.168.21.176/192.168.21.177)
6、Keepalived两台安装配置(192.168.21.178)
见:https://www.topunix.com/post-12134.html
7、应用程序配置(AppServer)
见: