1. 环境描述:
主服务器Master:172.25.254.1
从服务器Slave:172.25.254.2
调度服务器MySQL-Proxy:172.25.254.3
2. 首先在server1 server2 server3上配置mysql的基本环境,并在server1 server2上配置主从备份。过程不赘述。
3. mysql-proxy实现读写分离
实现读写分离是有lua脚本实现的:,下载相应版本:
解压缩:
解决编译lua的软件依赖性:
编译lua:
测试lua:
在lua的lua.pc文件复制到目录/usr/lib/pkconfig:
下载mysql-proxy-0.8.1并且解压:
将解压的目录里面的东西都复制到新目录 /opt/,ysql-proxy/
创建目录 run logscripts:
在文件/etc/mysql-porxy.cnf中配置启动脚本:
将;lua的对应文件复制到mysql-proxy的配置目录下:
修改lua的读写分离配置文件:
启动mysql-porxy:
4. 测试: