zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    UIStoryBoard 中修改控件borderColor
    iOS自定义AlertView 与 ActionSheet 遮罩提示+弹出动画
    iOS开发 UIWebView+JavaScript 交互总结
    【注入攻击】SQL注入(不完整总结)
    [内存溢出]栈溢出基础版
    [Windows驱动开发]之内存管理
    [找工作]程序员面试宝典【笔记】(part 1)
    [Windows安装]安装程序无法创建新的系统分区,也无法定位现有系统分区
    M1卡分析
    [逆向/壳]脱壳方法
  • 原文地址:https://www.cnblogs.com/flex_fly/p/2245404.html
Copyright © 2011-2022 走看看