通过Maxscale代理,实现MySQL读写分离

一、搭建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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值