下载安装mysql_proxy:

http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-Proxy/mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz

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

可以通过mysql-proxy --help查看帮助

1: 利用mysql_proxy实现负载均衡

执行mysql_proxy

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

--proxy-backend-addresses=192.168.1.199:3306 \

--proxy-backend-addresses=192.168.1.200:3306

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

注意proxy的端口是4040

mysql -h “proxy的IP” -P 4040 -u username -p password

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

答: 不是没体现出来.

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

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

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

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

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

./bin/mysql-proxy  \

--proxy-backend-addresses=192.168.1.199:3306 \

--proxy-read-only-backend-addresses=192.168.1.200:3306 \

--proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua

转载于:https://www.cnblogs.com/phper007/p/3565174.html

mysql-proxy中间件使用相关推荐

  1. mysql proxy集群_数据库集群中间件MySQL Proxy探讨

    数据库集群中间件 MySQL Proxy 探讨 杨芳萍 ; 马宏艳 ; 王斌 [期刊名称] <电子制作> [年 ( 卷 ), 期] 2013(000)019 [摘要] 互联网高速发展的同时 ...

  2. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

    Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...

  3. golang mysql proxy_mixer: 一个用go实现的mysql proxy

    介绍 mixer是一个用go实现的mysql proxy,支持基本的mysql代理功能. mysql的中间件很多,对于市面上面现有的功能强大的proxy,我主要考察了如下几个: mysql-proxy ...

  4. 分布式MySQL数据库中间件 mysqlda

    1. 概述 1.1. 数据分布式切分方式 分布式架构中最难解决的是数据分布式问题,大部分数据库中间件都以分库分表作为切分方式,好处是通用,但也存在以下问题: 扩容过程需要以切片为单位在库间移动数据.扩 ...

  5. mixer: 一个用go实现的mysql proxy

    介绍 mixer是一个用go实现的mysql proxy,支持基本的mysql代理功能. mysql的中间件很多,对于市面上面现有的功能强大的proxy,我主要考察了如下几个: mysql-proxy ...

  6. MySQL之中间件Mycat实现读写分离

    目录 一.MySQL 读写分离的概述 1.读写分离工作原理 1.读写分离工作原理 2.为什么要读写分离 3.实现读写分离的方式 4.常见的中间件程序 二.什么是MyCAT? 三.Mycat应用场景 四 ...

  7. mysql kingshard 扩容_kingshard Go语言开发MySQL数据库中间件 - 新手站长网

    kingshard是一个由Go开发高性能MySQL Proxy项目,新手站长网分享kingshard的主要功能.帮助文档.github地址.作者信息及kingshard交流群: kingshard简介 ...

  8. 【开源访谈】Kingshard 作者陈非访谈实录【项目简介】 Kingshard 是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQ

    [项目简介] Kingshard 是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作:能够让DBA通过kingshard ...

  9. 使用MySQL Proxy解决MySQL主从同步延迟

    MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方 面开发带来了极大的便利.但这种方式有个比较大的缺陷在于MySQL的同步机制是依赖Slave主动向Master发请求来获取数据的, ...

  10. mysql读写分离(MySQL Proxy 安装和使用)

    一.必备软件: 1.LUA    可以去LUA的官方下载:www.lua.org 2.MySQL Proxy    这里有好多二进制版本.     http://mysql.cdpa.nsysu.ed ...

最新文章

  1. nginx配置websocket代理
  2. js表单验证控制代码大全
  3. AtCoder Beginner Contest 215 F - Dist Max 2
  4. 软件性能测试过程详解与案例剖析_推荐软件测试书籍
  5. init,service和systemctl的区别
  6. 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例
  7. php fopen 清空文件内容,如何在c语言中清空文件里的内容?
  8. 基于Atmega128的售水机Proteus仿真
  9. 小学计算机老师实习报告,精选信息技术教师实习报告3篇
  10. 【Python基础】制作一个汇率换算程序
  11. 我在小公司,当了五年的前端切图仔
  12. wps中加入代码块样式_样式图块的概述以及为什么要在设计过程中开始实施它们...
  13. Arduino学习总结
  14. 【K8S】阿里云VPS内网环境-Kubernetes集群基础部署(CentOS8.2)
  15. 微服务项目实战-易买网网页(电商)二、MybatisPlus与微服务注册
  16. 赛门铁克扩展验证EV SSL证书
  17. SE:5.面向对象(上)
  18. 游戏建模一般使用什么软件?
  19. 不好意思,我和 Java 内存模型杠上了!
  20. 微服务调用组件Feign实战

热门文章

  1. linux手动注入网络数据_Linux网络 - 数据包的接收过程【转】
  2. Linux下的JDK1.5安装
  3. linux下mysql 8.0忘记密码后重置密码
  4. 【PAT甲】1001 A+B Format (20分) 格式化输出
  5. 【SCOI2005】【BZOJ1083】繁忙的都市(MST模板)
  6. java.servlet js,调用servlet方法
  7. Oracle→简介、用户、数据字典、表空间及其文件
  8. JavaScript浏览器对象模型常用事件(2)
  9. Lc695-岛屿的最大面积
  10. access 此程序未正确安装_一款让“微软爸爸杀不死”的数据库软件——生于1992的Access...