mysql-proxy完成负载均衡与读写分离

下载:https://downloads.mysql.com/archives/proxy/
在这里插入图片描述
先加入点新知识
修改root的登录时的地址由localhost改为了192.168.%.%
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载完解压。
启动mysql_proxy
在这里插入图片描述
连接mysql_proxy
在这里插入图片描述
负载均衡

在连接上之后,做sql查询,却总是往某1台mysql server来发送------负载均衡没体现出来?
答: 不是没体现出来.
均衡不是体现在sql语句,一会请求mysqlA服,一会请求mysqlB服.
均衡是体现”连接”的均衡上.,

mysql_proxy会把连接mysql服务器的tcp/IP连接缓存进连接池,以提高性能.
在缓存池里, 缓存的连接大致是平均分配在每台mysql服务器上.
但具体的每一个连接,始终连某台服务器.

启动读写分离模式

./mysql-proxy  -b 192.168.1.106:3306 -r 192.168.1.105:3306 -s /usr/local/src/mysql-proxy/mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit/share/doc/mysql-proxy/rw-splitting.lua

#以后台守护进程运行
./mysql-proxy  -b 192.168.1.106:3306 -r 192.168.1.105:3306 -s /usr/local/src/mysql-proxy/mysql-proxy-0.8.5-linux-ibc2.3-x86-64bit/share/doc/mysql-proxy/rw-splitting.lua --daemon

在这里插入图片描述

-b 表示备份
-r 表示读

测试
先关掉106的slave
然后向105插入一条数据
最后连接mysql_proxy。如能读到新添加的,证明配置ok

在这里插入图片描述
可设置低连接数,就可以看到效果。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值