操作系统:CentOS7 主服务器master:192.168.32.130 从服务器slave:192.168.32.129 mysql proxy服务器:192.168.32.132
1)读写分离原理
通过mysql proxy进行读写分离,整个的架构图如上(图片来源于网络),mySQL Proxy是一个处于你的Client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。
2)安装mysql-proxy
如上图所示,从https://downloads.mysql.com/archives/proxy/#downloads 网站上选择下载linux版本的压缩文件,然后上传到linux服务器上(192.168.32.130)。
然后进行解压操作 tar -xvf mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz
解压完成后切换到解压文件目录下新建一个log文件夹
3)配置mysql-proxy,创建主配置文件
然后修改mysql-proxy.cnf文件,执行语句为vim /etc/mysql-proxy.cnf ,因为原本下面是没有此文件的所以会自动新增文件并打开,然后对其进行配置,配置值如下:
4)修改读写分离配置文件
切换到/home/rootzx/mysql/mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit/share/doc/mysql-proxy目录下,修改文件rw-splitting.lua,如上图所示、将红色圈里默认的连接词数量都改成1即可,实际这个是根据具体项目来配置的,我这里只有一个master、一个slaver,所以都配置成1.
5)启动mysql-proxy
切换到bin目录下执行 ./mysql-proxy --defaults-file=/etc/mysql-proxy.cnf ,然后查看是否已经启动执行命令
netstat -tupln | grep 4000 ,如果端口400启动了就代表了mysql-proxy已经启动了
关闭mysql-proxy使用:killall -9 mysql-proxy
Mysql读写分离有很多种方式,有通过应用程序、spring、第三方插件等方式来实现,我看到一篇很好的博文,地址 http://blog.csdn.net/jack85986370/article/details/51559232
Mysql读写分离(采用MySQL-Proxy)参考博文地址:http://blog.jobbole.com/94606/
相关推荐
centos7搭建mysql集群,包含整个搭建步骤,部分错误解决方案
CentOS 7 安装 MySQL
CentOS7环境mysql小版本升级步骤,本文介绍的是替换二进制文件升级方式的升级步骤,步骤展示的是5.7.26升级至5.7.31的升级步骤,操作系统为centos7.4。
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
CentOS7安装mysql5.7.19 & mysql5.7.19主从配置(CentOS7)
centos7 搭建mysql主从.docx
在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地
CentOS7中将Mysql添加为系统服务 - shangyingbin - 博客园
主要介绍了CentOS服务器平台搭建mysql主从复制与读写分离的方法,结合实例形式较为详细的分析了CentOS平台搭建mysql主从复制与读写分离的步骤、设置方法、相关操作技巧与注意事项,需要的朋友可以参考下
解决CentOS 7安装mysql后3306端口不通
上传centos7安装mysql的文档及软件的安装包以备后续使用
【初学者福利】虚拟机Centos7搭建MQTT服务。【注:虚拟机可连接互联网;以下指令依次进行即可】第二章附带JAVA代码。
CentOS7 安装 MySQL8.0 图文教程 本文将指导读者在 CentOS7 系统中安装 MySQL 8.0,以下是安装过程中需要注意的知识点: 1. 下载 MySQL 安装包:在 MySQL 官方网站下载 MySQL 8.0 安装包,选择 Red Hat 作为操作...
CentOs7 下 Mysql 5.7 的下载安装和主从同步、双主多从配置详解 CentOs 7 是一个流行的 Linux 操作系统,而 Mysql 5.7 是一个广泛使用的关系型数据库管理系统。本文将详细介绍如何在 CentOs 7 下下载安装 Mysql 5.7...
1. Centos7下MySQL5.7.30 安装步骤 2. MySQL 双主环境搭建步骤 3. md语法编写,建议使用 typora 打开
centos7安装mysql方法
Centos7 安装 MySQL 数据库 Centos7 安装 MySQL 数据库是 Linux 服务器中的一项基本操作。MySQL 是一个开源的关系数据库管理系统,广泛应用于 Web 应用程序中。下面将详细介绍 Centos7 安装 MySQL 数据库的过程。 ...
本文档是MySQL官方文档,内容是如何在Centos7环境下用yum工具安装MySQL8。
主要介绍了centos7 安装mysql和mysqlclient遇到的坑以及相关知识点代码,有需要的朋友们参考下。
centos7安装配置mysql5.7教程全