mysql-读写分离之 mysql-proxy安装

下载

https://downloads.mysql.com/archives/proxy/
在这里插入图片描述

上传服务器

在这里插入图片描述

修改角本

sudo vim /usr/local/mysql-proxy/mysql-proxy-0.8.5-linux-el6-x86-64bit/share/doc/mysql-proxy/rw-splitting.lua

将min_idle_connections = 4, 改为1

在这里插入图片描述

创建配置文件 任何地方都可以

sudo vim /etc/mysql-proxy.cnf
  • 内容
[mysql-proxy]
user=root
admin-username=root
admin-password=root
proxy-address=192.168.181.130:4040
proxy-backend-addresses=192.168.181.128:3306
proxy-read-only-backend-addresses=192.168.181.129:3306
proxy-lua-script=/usr/local/mysql-proxy/mysql-proxy-0.8.5-linux-el6-x86-64bit/share/doc/mysql-proxy/rw-splitting.lua
log-file=/var/log/mysql-proxy.log
log-level=debug
daemon=true
keepalive=tru
  • user-当前运行mysql-proxy 的用户

  • 修改权限

chmod 660 /etc/mysql-proxy.cfg 
  • 运行在bin目录下

在这里插入图片描述

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

在这里插入图片描述

  • 连接代理
    在这里插入图片描述
INSERT INTO t1 (name) values ('ee');

在这里插入图片描述

  • 主库查看
    在这里插入图片描述
  • 从库查看
    在这里插入图片描述
  • 停止从库
    从库上执行

在这里插入图片描述

  • 通过代理再插入
INSERT INTO t1 (name) values ('hh');
  • 主库
    在这里插入图片描述

  • 从库
    在这里插入图片描述
    从库没有新插入的数据

  • 启动从库
    在这里插入图片描述

  • 查看proxy中的日志
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ko0491/article/details/108522239
今日推荐