一、搭建MySQL主从架构
参加我的博文:AWS上搭建MySQL主从-配置半自动异步复制策略<https://mp.csdn.net/postedit/81222925>,搭建MySQL主从架构。
二、借助MySQL代理Maxscale实现SQL层读写分离
MySQL代理的工具比较多,有MySQL Proxy,Maxscale,ProxySQL ,360的Atlas,实际安装之中,发现Atlas和maxscale好用,不会出现莫名其妙的问题,ProySQL安装了比较坑,在AWS EC2上安装遇到了莫名其妙的问题,在网上也没有找到合适的解决方案。所以放弃,最终成功在AWS EC2上安装的有Atlas和Maxscale,这两个都比较稳定,实际压力测试,稳定性不错。由于Atlas多年没有维护了,所以决定用maxscale作为代理工具。
三、安装步骤
1、安装MaxScale
wget https://downloads.mariadb.com/MaxScale/2.2.13/centos/7/x86_64/maxscale-2.2.13-1.centos.7.x86_64.rpm
yum localinstall maxscale-2.2.13-1.centos.7.x86_64.rpm -y
2、在Master数据库创建监听用户
CREATE USER 'monitor'@'%' IDENTIFIED BY 'monitor123';
GRANT SELECT,UPDATE,INS