mysql-proxy 实现读写分离
文章来自整理:http://blog.jobbole.com/94606/
其中 Amoeba for MySQL 也是实现读写分离
环境描述:
操作系统:CentOS6.5 32 位
主服务器 Master:192.168.179.146
从服务器 Slave:192.168.179.147
调度服务器 MySQL-Proxy:192.168.179.142
由于电脑配置不行,安装了三台虚拟机,就卡死了,只能将就一下,由于是一主
一从,所以,导致读写都在 master 上,有机会,再弄两台 slave 来测试
一.mysql 主从复制,参考:http://www.cnblogs.com/lin3615/p/5679828.html
二、mysql-proxy 实现读写分离
1、安装 mysql-proxy
实现读写分离是有 lua 脚本实现的,现在 mysql-proxy 里面已经集成,无需再安装
下载:http://dev.mysql.com/downloads/mysql-proxy/ 一定要下载对应的版本
tar zxvf mysql-proxy-0.8.5-linux-glibc2.3-x86-32bit.tar.gz
mv mysql-proxy-0.8.5-linux-glibc2.3-x86-32bit /usr/local/mysql-proxy
2、配置 mysql-proxy,创建主配置文件
cd /usr/local/mysql-proxy
mkdir lua #创建脚本存放目录
mkdir logs #创建日志目录
cp share/doc/mysql-proxy/rw-splitting.lua ./lua #复制读写分离配置文件
cp share/doc/mysql-proxy/admin-sql.lua ./lua #复制管理脚本
vi /etc/mysql-proxy.cnf #创建配置文件
[mysql-proxy]
评论0