从前面的mysql proxy的安装,mysql的主从配置,再到mysql数据库的导入和导出已经为mysql proxy的配置做好了准备工作,接下来就是配置mysql proxy来提供起码的读写分离的功能,
mysql proxy的推荐使用方式是采用配置文件来完成,当前在命令行的执行如下:
mysql-proxy -P 192.168.1.101:3306 --defaults-file=/etc/mysql-proxy.config
主要的工作就是编写配置文件mysql-proxy.config
它的内容如下:
[mysql-proxy]
admin-username=root
admin-password=123456
admin-lua-script=/usr/local/lib/mysql-proxy/proxy/admin.lua
proxy-backend-addresses=192.168.1.116:3306
proxy-read-only-backend-addresses=192.168.1.113,192.168.1.115,192.168.1.119
proxy-lua-script=/usr/local/lib/mysql-proxy/proxy/rw-splitting.lua
log-file=/var/log/mysql-proxy.log
log-level=debug
daemon=true
keepalive=true
最后还会有一个mysql-proxy编码的问题,需要在slave端的[mysqld]中配置
skip-character-set-default-handshake
init-connect=""SET NAME utf8""
default-character-set=utf8
阅读(3770) | 评论(0) | 转发(0) |