mysql Proxy 的使用测试-2

 

   第二天测试结果

  配置文件为mysql-proxy.cnf

[mysql-proxy]
daemon = true
log-file = /usr/local/mysql-proxy/mysqlproxy.log
proxy-address=192.168.3.105:4040
proxy-read-only-backend-addresses=192.168.3.104:3306
proxy-backend-addresses=192.168.3.100:3306
admin-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/admin-sql.lua
admin-username= root
admin-password=
proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua

 

当有一主一从2台服务器时,关掉其中任意一个服务器,在进行select查询时,mysql-proxy会优先查询只读服务器,如果只读服务器全部挂掉的话,mysql-proxy紧接着就会查询主服务器!反之,如果主服务器挂掉,mysql-proxy查询数据时就会从只读服务器上查找数据!

 

当配置成只有2台主服务器时:

[mysql-proxy]
daemon = true
log-file = /usr/local/mysql-proxy/mysqlproxy.log
proxy-address=192.168.3.105:4040
proxy-backend-addresses=192.168.3.104:3306(slave 变为 master)
proxy-backend-addresses=192.168.3.100:3306
admin-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/admin-sql.lua
admin-username= root
admin-password=
proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua

 

#ps -ef | grep mysql-proxy

#kill   mysql-proxy的PID

然后重启mysql-proxy

# /usr/local/mysql-proxy/bin/mysql-proxy  --defaults-file=/usr/local/mysql-proxy/mysql-proxy.cnf &

 

关掉2台主服务器中的任意一台服务器,打开新的客户端

 

#mysql     -uroot -P4040 -p -h192.168.3.105

就会提示   ERROR 1105 (HY000): (proxy) all backends are down

 

为什么不能关掉其中一台主服务器呢。。。奇怪。。。继续研究!

 

 

 

转载于:https://www.cnblogs.com/flex_fly/archive/2011/11/11/2245404.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值