Step1:首先,配置好主从数据库vm1,vm2.
Step2:
创建新镜像vm3,并且下载mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz
解压压缩包到/usr/local目录下并将解压后的包重命名为mysql-proxy。在该目录下新建目录conf用来存放配置文件:
修改环境变量:
[root@vm3 bin]# vim ~/.bash_profile
[root@vm3 bin]# source ~/.bash_profile ##生效文件
Step3:
编辑lua脚本:
vim /usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua
min_idle_connections = 1, ##最小连接数
max_idle_connections = 2, ##最大连接数后实现读写分离
Step4:
编辑配置文件:
vim conf/mysql-proxy.conf
Step5:开启mysql-proxy服务
创建log目录
mysql-proxy --defaults-file=/usr/local/mysql-proxy/conf/mysql-proxy.conf
Step6:查看端口
测试:
在master建立用户proxy:
grant all on . to ‘proxy’@‘172.25.64.%’ identified by ‘Highhorse+007’;
超过两个连接时开始读写分离!