CentOS 6.8搭建mysql-proxy实现读写分离:
下载网址:http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-Proxy
注:
1, 10.0.1.2为mysql-proxy云服务器ip
2,效果是1个写,2个读
焦油zxfv mysql -代理- 0.8.5 - linux - el6 - x86 - 64 - bit.tar。广州- c/空间
mv/空间/mysql -代理0.8.5 - linux - el6 - x86 - 64位/空间/mysql-proxy
mkdir/空间/mysql-proxy/日志
cp rv/空间/mysql-proxy/分享/doc/mysql-proxy/rw-splitting。lua/空间/mysql-proxy/
vi/空间/mysql-proxy/rw-splitting。lua
如果不是proxy.global.config。rwsplit然后
proxy.global.config。rwsplit={
min_idle_connections=1,,,(默认为4,即超过4个才会进行读写分离)
max_idle_connections=1,,,(默认为8)
<代码>,,,,,is_debug=false ,代码,}>
: wq
vi/空间/mysql-proxy/mysql-proxy.cnf
[mysql-proxy]
proxy-address=10.0.1.2:4040
proxy-backend-addresses=10.0.1.3
proxy-read-only-backend-addresses=10.0.1.4
proxy-read-only-backend-addresses=10.0.1.5
proxy-lua-script=/空间/mysql-proxy/rw-splitting.lua
日志文件=/空间/mysql-proxy/日志/mysql-proxy.log
守护进程进行日志级别=信息=true
: wq
chmod 0660/空间/mysql-proxy/mysql-proxy.cnf
/空间/mysql-proxy/bin/mysql-proxy——defaults-file=/空间/mysql-proxy/mysql-proxy.cnf
p ef | grep mysql-proxy
netstat -nplt | grep 4040
关服务可通过kill - 9进程号
客户端访问:
mysql - h 10.0.1.2 aa - p - p - u 4040 # 39; xxxx # 39;