如何在OneProxy的基础上实行MySQL读写分离与负载均衡


这篇文章将为大家详细讲解有关如何在OneProxy的基础上实行MySQL读写分离与负载均衡,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简介Part1:写在最前 OneProxy平民软件完全自主开发的分布式数据访问层,帮助用户在MySQL/PostgreSQL集群上快速搭建支持分库分表的分布式数据库中间件,也是一款具有SQL白名单(防SQL注入)及IP白名单功能的SQL防火墙软件。采用与MySQL Proxy一致的反向协议输出模式,对应用非常简单和透明易用,让用户畏惧的数据库故障切换(Failover)、读写分离(Read/Write Split)、分库分表(Horizontal Partitioning)等复杂方案变得极其简单可控!基于Libevent机制实现,单个实例可以实现25万的SQL转发能力,用一开发云主机域名个OneProxy节点可以带动整个MySQL集群,为业务发展贡献一份力量。Part2:环境简介HE1:192.168.1.248 slave1HE2:192.168.1.249 slave2HE3:192.168.1.250 MasterHE4:192.168.1.251 Oneproxy环境构建Part1:安装OneproxyPart2:构建主从环境本文的架构是一主两从,HE3作为Master,HE1,HE2作为Slave。主从的构建不是本文的重点,需要的可移步:如何快速使用mysqlreplicate搭建MySQL主从Part3:配置Oneproxy目录中的demo是初次启动脚本,oneproxy.service是启停脚本,在新版的oneproxy中,conf文件夹的proxy.cnf为配置文件我们将demo.sh中的ONEPROXY_HOME变更为解压oneproxy时所在的目录同时,将oneproxy.service中的ONEPROXY_HOME也改为解压时的目录进入oneproxy中的bin目录,使用mysqlpwd对密码进行加密编辑proxy.cnf中的内容Part4:启动Oneproxy测试
Part1:Oneproxy状态校验浏览器打开192.168.1.251:8080端口能够看到oneproxy的管理页面这里可以看到主从的各种状态信息。Part2:负载均衡与读写分离校验可以看到HE1,HE2两个slave作为负载均衡没有问题,HE3作为写服务器也没有问题。关于“如何在OneProxy的基础上实行MySQL读写分离与负载均衡”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: mysql设置log-bin失败的解决方法

这篇文章主要介绍了mysql设置log-bin失败的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。解决mysql设置log-bin失败的方法:首先修改【my.cnf】文件;然后是以二进制形式…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/20 11:08
下一篇 06/20 11:08

相关推荐