下载
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中的日志