MySQL-Proxy读写分离配置 - ZKUI

Nothing is impossible

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崩溃时,尝试重启

保存退出!
chmod 660 /etc/mysql-porxy.cnf

参考:http://blog.jobbole.com/94606/  amoeba

分享