MySQL-Proxy读写分离配置
先配置mysql主从复制
mysql-proxy下载地址:http://dev.mysql.com/downloads/mysql-proxy/
vi /etc/mysql-proxy.cnf
[mysql-proxy]
user=root #运行mysql-proxy用户
admin-username=repl #主从mysql共有的用户
admin-password=Cc123456 #用户的密码
proxy-address=192.168.29.12 #mysql-proxy运行ip和端口,不加端口,默认4040
proxy-read-only-backend-addresses=192.168.29.10 #指定后端从slave读取数据
proxy-backend-addresses=192.168.29.11 #指定后端主master写入数据
proxy-lua-script=/data/mysql-proxy/lua/rw-splitting.lua #指定读写分离配置文件位置
admin-lua-script=/data/mysql-proxy/lua/admin-sql.lua #指定管理脚本
log-file=/data/mysql-proxy/logs/mysql-proxy.log #日志位置
log-level=info #定义log日志级别,由高到低分别有(error|warning|info|message|debug)
daemon=true #以守护进程方式运行
keepalive=true #mysql-proxy崩溃时,尝试重启
参考:http://blog.jobbole.com/94606/ amoeba