配置mysql-proxy,创建主配置文件

 1 cd /usr/local/mysql-proxy
 2 mkdir lua #创建脚本存放目录
 3 mkdir logs #创建日志目录
 4 cp share/doc/mysql-proxy/rw-splitting.lua ./lua #复制读写分离配置文件
 5 cp share/doc/mysql-proxy/admin-sql.lua ./lua #复制管理脚本
 6 vi /etc/mysql-proxy.cnf   #创建配置文件

7 [mysql-proxy] 8 user=root #运行mysql-proxy用户 9 admin-username=proxy #主从mysql共有的用户 10 admin-password=123.com #用户的密码 11 proxy-address=192.168.0.204:4000 #mysql-proxy运行ip和端口,不加端口,默认4040 12 proxy-read-only-backend-addresses=192.168.0.203 #指定后端从slave读取数据 13 proxy-backend-addresses=192.168.0.202 #指定后端主master写入数据 14 proxy-lua-script=/usr/local/mysql-proxy/lua/rw-splitting.lua #指定读写分离配置文件位置 15 admin-lua-script=/usr/local/mysql-proxy/lua/admin-sql.lua #指定管理脚本 16 log-file=/usr/local/mysql-proxy/logs/mysql-proxy.log #日志位置 17 log-level=info #定义log日志级别,由高到低分别有(error|warning|info|message|debug) 18 daemon=true #以守护进程方式运行 19 keepalive=true #mysql-proxy崩溃时,尝试重启

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

修改读写分离配置文件

1 vi /usr/local/mysql-proxy/lua/rw-splitting.lua
2 if not proxy.global.config.rwsplit then
3  proxy.global.config.rwsplit = {
4   min_idle_connections = 1, #默认超过4个连接数时,才开始读写分离,改为1
5   max_idle_connections = 1, #默认8,改为1
6   is_debug = false
7  }
8 end

启动mysql-proxy

/usr/local/mysql-proxy/bin/mysql-proxy --defaults-file=/etc/mysql-proxy.cnf

 

posted on 2017-06-05 17:21  网络终结者  阅读(253)  评论(0编辑  收藏  举报