• 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

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

  • 相关阅读:
    [TJOI2019]大中锋的游乐场——最短路+DP
    [TJOI2019]甲苯先生的滚榜——非旋转treap
    [TJOI2019]甲苯先生的字符串——矩阵乘法+递推
    [TJOI2019]唱、跳、rap和篮球——NTT+生成函数+容斥
    [ZJOI2020]字符串
    Ubuntu 20.04 工作区小记
    2020省选犯傻记
    寒假到省选的一些笔记
    AtCoder tokiomarine2020 题解
    [CF1336E]Chiori and Doll Picking
  • 原文地址:https://www.cnblogs.com/flex_fly/p/2245404.html
Copyright © 2020-2023  润新知