zoukankan      html  css  js  c++  java
  • mysql 读写分离 ,mysql_proxy实现

    下载安装mysql_proxy:

    解压后, 该目录包含已经编译好的二进制文件 .

    1: 利用mysql_proxy实现负载均衡

    执行mysql_proxy

    ./mysql-proxy-path/bin/mysql-proxy

    --proxy-backend-addresses=192.168.1.1:3306

    --proxy-backend-addresses=192.168.1.2:3306

    2: 连接mysql_proxy,mysql客户就可以,因为proxymysql的前端代理

    注意proxy的端口是4040

    mysql -h “proxyIP” -P 4040 -u username -p password

    在连接上之后,sql查询,却总是往某1mysql server来发送------负载均衡没体现出来?

    : 不是没体现出来.

    均衡不是体现在sql语句,一会请求mysqlA,一会请求mysqlB.

    均衡是体现”连接”的均衡上.,

    mysql_proxy会把连接mysql服务器的tcp/IP连接缓存进连接池,以提高性能.

    在缓存池里, 缓存的连接大致是平均分配在每台mysql服务器上.

    但具体的每一个连接,始终连某台服务器.

     实现读写分离

    ./bin/mysql-proxy  

    --proxy-backend-addresses=192.168.1.1:3306

    --proxy-read-only-backend-addresses=192.168.1.2:3306

    --proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua   脚本执行

    简写:

    ./bin/mysql-proxy -b=192.168.0.199:3306 -r=192.168.0.200:3306 -s=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua  

    首先要做到主从复制详见另一文章:(待续:http://www.cnblogs.com/setevn/)

  • 相关阅读:
    Warsaw University Contest Petrozavodsk, Thursday, January 31, 2008 J题,Gym100096J
    FZU2282--错排公式
    POJ 3468 区间加减 区间求和
    HDU 1556 树状数组
    HDU 5480 树状数组
    Tomcat
    Nginx
    Centos7安装后无法联网
    限制服务器ssh登录及防御措施
    DHCP
  • 原文地址:https://www.cnblogs.com/setevn/p/7865712.html
Copyright © 2011-2022 走看看