在gtid主从复制的基础上做读写分离
下载:http://dev.mysql.com/downloads/mysql-proxy/
首先保证server1和server2的gtid主从复制
- 读写分离
(MySQL- Proxy)是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力
使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求
对SQL语句进行分析,判断出是读操作还是写操作,然后分发至对应的mysql服务器上
因为数据库的写操作相对读操作是比较耗时的,所以数据库的读写分离,解决的是数据库的写入,影响了查询的效率
mysql-proxy 的端口是3306,注意不要与mysql冲突
在server3上:
tar zxf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz -C /usr/local/
cd /usr/local/
ln -s mysql-proxy-0.8.5-linux-el6-x86-64bit mysql-proxy
cd /mysql-proxy/bin
ls

修改数据库发生读写分离时的最大和最小连接数
find . -name *.lua
找到文件./share/doc/mysql-proxy/rw

本文介绍了在GTID主从复制基础上利用MySQL-Proxy实现读写分离,详细步骤包括配置MySQL-Proxy、调整连接数、授权新用户等。同时提到了Mycat Amoeba也是实现读写分离的一种方案,重点在于通过代理分发SQL,提升数据库读取效率。
最低0.47元/天 解锁文章
1008

被折叠的 条评论
为什么被折叠?



