Mysql读写分离(一)

Mysql读写分离(一)

1、准备工作

一、准备三台服务器(一台是主库、一台从库、一台当作代理),对于主库从库的搭建,可以看看我前面的【mysql主从复制(二)

二、下载mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz并且解压

三、关闭代理服务器的防火墙

       systemctl stop iptables

       systemctl stop firewalld

       systemctl disable firewalld.service

2、相关操作

创建配置文件/etc/mysql-proxy.cnf,在里面添加如下内容,如下图所示

[mysql-proxy]
#当前的登录用户
user=root
#主从的登录用户
admin-username=root
#主从的登录密码
admin-password=root
#代理的地址及端口号
proxy-address=192.168.31.157:4040
#主库的地址及端口号
proxy-backend-addresses=192.168.31.52:3306
#从库的地址及端口号
proxy-read-only-backend-addresses=192.168.31.47:3306
#执行脚本【这个脚本是上面解压出来的,决定了读写策略】
proxy-lua-script=/home/mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit/share/doc/mysql-proxy/rw-splitting.lua
#指定日志地址
log-file=/var/log/mysql-proxy.log
#日志级别
log-level=debug
#启动一个守护线程
daemon=true
#如果允许过程中遇到问题,尝试重启
keepalive=true

3、修改配置文件的权限

执行下面操作即可,表示该文件开放读写权限,注意:如果是777的话会报权限太大

chmod 660 /etc/mysql-proxy.cnf

4、启动代理

在刚刚解压的文件的bin目录下载执行mysql-proxy可执行文件,并且指定刚刚创建的配置文件

./mysql-proxy --defaults-file=/etc/mysql-proxy.cnf

5、连接可视化工具

6、测试

在可视化工具中插入一条记录,然后查看主库和从库的变化

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值