[root@linuxidc62 ~]# mysql-proxy --proxy-read-only-backend-addresses=192.168.1.64:3306 --proxy-backend-addresses=192.168.1.63:3306 --proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua &
(1)参数说明:
--proxy-read-only-backend-addresses=192.168.1.64:3306 # 定义后端只读服务器
--proxy-backend-addresses=192.168.1.63:3306 #定义后端只写服务器地址
--proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua & #指定lua脚本,在这里,使用的是rw-splitting脚本,用于读写分离
当有多个只读服务器时,可以写多个以下参数:
--proxy-read-only-backend-addresses=192.168.1.66:3306 # 定义后端只读服务器
--proxy-read-only-backend-addresses=192.168.1.65:3306 # 定义后端只读服务器
完整的参数可以运行以下命令查看:
[root@linuxidc62 ~]# mysql-proxy --help-all
-?, --help Show help options
--help-all Show all help options
(2)查看proxy是否启动:
[root@linuxidc62 ~]# netstat -antup | grep proxy
tcp 0 0 0.0.0.0:4040 0.0.0.0:* LISTEN 2991/mysql-proxy
(3)关闭mysql-proxy服务
[root@linuxidc63 ~]# pkill proxy