配置mysql-proxy,创建主配置文件

 1 cd /usr/local/mysql-proxy
 2 mkdir lua #创建脚本存放目录
 3 mkdir logs #创建日志目录
 4 cp share/doc/mysql-proxy/rw-splitting.lua ./lua #复制读写分离配置文件
 5 cp share/doc/mysql-proxy/admin-sql.lua ./lua #复制管理脚本
 6 vi /etc/mysql-proxy.cnf   #创建配置文件

 7 [mysql-proxy]
 8 user=root #运行mysql-proxy用户
 9 admin-username=proxy #主从mysql共有的用户
10 admin-password=123.com #用户的密码
11 proxy-address=192.168.0.204:4000 #mysql-proxy运行ip和端口,不加端口,默认4040
12 proxy-read-only-backend-addresses=192.168.0.203 #指定后端从slave读取数据
13 proxy-backend-addresses=192.168.0.202 #指定后端主master写入数据
14 proxy-lua-script=/usr/local/mysql-proxy/lua/rw-splitting.lua #指定读写分离配置文件位置
15 admin-lua-script=/usr/local/mysql-proxy/lua/admin-sql.lua #指定管理脚本
16 log-file=/usr/local/mysql-proxy/logs/mysql-proxy.log #日志位置
17 log-level=info #定义log日志级别,由高到低分别有(error|warning|info|message|debug)
18 daemon=true    #以守护进程方式运行
19 keepalive=true #mysql-proxy崩溃时,尝试重启

20 保存退出!
21 chmod 660 /etc/mysql-porxy.cnf

修改读写分离配置文件

1 vi /usr/local/mysql-proxy/lua/rw-splitting.lua
2 if not proxy.global.config.rwsplit then
3  proxy.global.config.rwsplit = {
4   min_idle_connections = 1, #默认超过4个连接数时,才开始读写分离,改为1
5   max_idle_connections = 1, #默认8,改为1
6   is_debug = false
7  }
8 end

启动mysql-proxy

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

转载于:https://www.cnblogs.com/feiyun126/p/6946075.html

mysql-proxy读写分离,负载均衡相关推荐

  1. 基于amoeba实现mysql数据库的读写分离/负载均衡

    更多博文请关注:没有伞的孩子必须努力奔跑 (www.xuchanggang.cn) 一.Amoeba的简述:[来自百度百科]      Amoeba是一个以MySQL为底层数据存储,并对应用提供MyS ...

  2. mysql lvs 读写分离_mysql高可用架构方案之二(keepalived+lvs+读写分离+负载均衡)

    mysql主从复制与lvs+keepalived实现负载高可用 目录 1.前言    4 2.原理    4 2.1.概要介绍    4 2.2.工作原理    4 2.3.实际作用    4 3方案 ...

  3. lvs加MySQL读写分离_mysql高可用架构方案之二(keepalived+lvs+读写分离+负载均衡)

    mysql主从复制与lvs+keepalived实现负载高可用 文件夹 1.前言    4 2.原理    4 2.1.概要介绍    4 2.2.工作原理    4 2.3.实际作用    4 3方 ...

  4. MySQL Proxy 读写分离(实战总结)

    规划: 主mysql服务器:192.168.1.21 从mysql服务器: 192.168.1.22 mysql读写分离器:192.168.1.23 1.读写分离服务器上解压安装包,并添加对应用户,并 ...

  5. mysql proxy 读写分离_mysql-proxy 实现读写分离

    mysql-proxy 实现读写分离 主服务器Master:192.168.179.146 从服务器Slave:192.168.179.147 调度服务器MySQL-Proxy:192.168.179 ...

  6. mysql proxy读写分离实现_使用mysql-proxy实现读写分离

    mysql-proxy本身并不能进行读写分离,要实现读写分离要依赖于lua,所以要先查看是否安装了lua,如果没有安装使用yum install安装上即可 ~]# rpm -q lua lua-5.1 ...

  7. mysql proxy 读写分离 1

    #查了资料折腾半天,测出来了 #参考http://blog.csdn.net/e421083458/article/details/19697701这个脚本不错. #依赖包 yum -y instal ...

  8. 【MySQL8入门到精通】高可用-MySQLRouter读写分离负载均衡

    作者:IT邦德 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 (Web\java\Python)工作,主要服务于生产制造 现拥有 Oracle 11g OCP/OCM. Mysql.Oce ...

  9. mysql proxy 主从_【MYSQL知识必知必会】MySQL主从复制读写分离(基于mysql-proxy实现)...

    MySQL主从复制读写分离(基于mysql-proxy实现) http://mirror.bit.edu.cn/mysql/Downloads/MySQL-Proxy/mysql-proxy-0.8. ...

  10. Amoeba实现mysql主从读写分离

    Amoeba实现mysql主从读写分离 这段在网上看了下关于amoeba的文章,总体感觉好像要比mysql-proxy好的多,也参考了不少的资料,此文章可能与其他文章作者会有雷同的地方,请谅解,但是此 ...

最新文章

  1. 岳阳机器人餐厅在哪_从机器人咖啡看未来餐饮行业大方向,如何才能活下去?...
  2. MySQL 数据库常用命令
  3. java线程 教程_Java多线程系列教程
  4. php curl 测试,php使用curl检测网页是否被百度收录的示例
  5. Class的getResource与ClassLoader的getResource路径/问题
  6. spring的IOC原理,容器管理的bean类型、bean的生命周期
  7. 运维管理中的制度和流程
  8. python数据分析之(3)pandas
  9. MATLAB Simulink仿真应用
  10. 文件传输工具WinSCP下载安装教程
  11. 常用编码说明-GBKBIG5GB18030
  12. 焕然一新的 Vue 3 中文文档来了
  13. 界面画好了如何开发软件_如何做儿童类APP?来看英语流利说的实战经验总结!...
  14. 前端代码 review 流程规范
  15. 局域网服务器ie浏览器文件传输慢,局域网内打开IE浏览器很久才显示主页,慢的原因及解决方法...
  16. Jill Rides Again UVA - 507(求最大子序列和)
  17. 想做出高级又好看的PPT,这8个窍门你别错过
  18. (自己收藏)全面理解面向对象的 JavaScript
  19. [RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
  20. pt-diskstats 报错 Can't locate Time/HiRes.pm in @INC

热门文章

  1. 关于System.identityHashCode(obj) 与 obj.hashcode()
  2. 火狐—火狐浏览器中的“HttpWatch”
  3. 将商品金额小写转换成大写
  4. 解决navicat连接不上mysql8
  5. python no such file or directory_Python3 no such file or directory
  6. linux rm 命令删除文件恢复_【Linux】恢复误删除的文件或目录
  7. everedit选择_【EverEdit怎么用】EverEdit好不好_使用技巧-ZOL软件百科
  8. 递归下降分析器 c++_专业围观质谱:汇总常见质谱仪专业对比分析!质量分析器直白解剖让你秒懂!...
  9. PHP多重身份认证,浅谈php用户身份认证
  10. java 多项式拟合最多的项数_Matlab polyfit 详解 | 方程组求解的稳定性 | 条件数