Maxscale实现Mysql读写分离:

注:

1、该工具只有一主,如主出了问题整体会有10s左右不可用(即使从会自动切为主)。

2、读设置的2台实际只生效了1台。

rpm -i maxscale-2.4.9-1.centos.7.x86_64.rpm

vi /etc/maxscale.cnf

[maxscale]

threads=auto

[server1]

type=server

address=10.0.1.3

port=3306

protocol=MariaDBBackend

[server2]

type=server

address=10.0.1.4

port=3306

protocol=MariaDBBackend

[server3]

type=server

address=10.0.1.5

port=3306

protocol=MariaDBBackend

[MariaDB-Monitor]

type=monitor

module=mariadbmon

servers=server1,server2,server3

user=aa

password=xxxxxx

monitor_interval=2000

[Select-Query-Filter]

type=filter

module=namedserverfilter

match01=^SELECT

#options=ignorecase

target01=server2,server3

[Read-Write-Service]

type=service

router=readwritesplit

servers=server1,server2,server3

user=aa

password=xxxxx

filters=Select-Query-Filter

connection_keepalive=300

[MaxAdmin-Service]

type=service

router=cli

[Read-Write-Listener]

type=listener

service=Read-Write-Service

protocol=MariaDBClient

port=3306

[MaxAdmin-Listener]

type=listener

service=MaxAdmin-Service

protocol=maxscaled

port=6603

:wq

注:

aa为mysql里设置的帐号

systemctl start maxscale

systemctl enable maxscale

验证:

读:

mysql -u bb -p'xxxx' -h 10.0.1.2 -P 3306 -e "select @@wsrep_node_name;"

写:

mysql -u bb -p'xxxxx' -h 10.0.1.2 -e "begin;insert ming.loadavg value(@@hostname,10,30);select @@hostname;commit;

mysql -u bb -p'xxxxx' -h 10.0.1.2 -e "select * from ming.loadavg;select @@hostname;"

maxscale mysql5.7_Maxscale实现Mysql读写分离相关推荐

  1. 配置MySQL读写分离架构,采用maxscale

    配置MySQL读写分离架构,采用maxscale 配置MySQL读写分离架构 采用maxscale 下载maxscale 配置MySQL主从架构 配置MySQL主服务器 配置MySQL从服务器 配置m ...

  2. 基于MaxScale中间件的MySQL读写分离

    基于MaxScale中间件的MySQL读写分离 概述 maxscale 基于keepalived的高可用,通过VIP提供服务 maxscale官网:https://mariadb.com/downlo ...

  3. Maxscale实现MySQL读写分离

    作用:实现数据访问读写分离,减轻单台服务器的兵法访问压力 前提:实现主从同步 原理: MySQL读写分离是指,作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析,判断出是 ...

  4. php mysql读写分离主从复制_mysql主从复制 读写分离原理及实现

    主从复制,读写分离原理 在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的.无论是在安全性.高可用性还是高并发等各个方面都是完全不能满足实际需求的.因此,通过主从复制的 ...

  5. centos mysql卸载重装_提高性能,MySQL 读写分离环境搭建

    MySQL 读写分离在互联网项目中应该算是一个非常常见的需求了.受困于 Linux 和 MySQL 版本问题,很多人经常会搭建失败,今天松哥就给大伙举一个成功的例子,后面有时间再和大家分享下使用 Do ...

  6. mysql读写分离实现_脱离开发:Mysql读写分离方案之一

    案例:Mysql读写分离 技能目标: · 熟悉MySQL主从复制原理 · 熟悉MySQL读写分离原理 · 学会配置MySQL主从复制 · 学会配置MySQL读写分离 6.1 案例分析 6.1.1 案例 ...

  7. windows mysql读写分离_windows下的MySql实现读写分离

    MySql读写分离 1.删除系统服务 sc delete 服务名 2.复制安装好的3380文件夹到3381 3.进入3381\logs目录下将所有文件删除 4.进入3381\data目录,将所有的lo ...

  8. mysql读写分离6_6\MySQL 主从同步 、 MySQL 读写分离 、 MySQL 性能调优

    day06 一.mysql主从同步 二.数据读写分离 三.MySQL优化 ++++++++++++++++++++++++++++++++ 一.mysql主从同步 1.1 主从同步介绍?从库服务器自动 ...

  9. mysql读写分离的完整配置

    参考文章: 文章一[仅供参考]: 构建高性能web之路------mysql读写分离实战[按照里面配置主从mysql同步失败,并且按照他的my.cnf配置,给我的虚拟机搞坏了,重新弄了一个] http ...

最新文章

  1. performance metrics
  2. python基本使用-Python 基本用法
  3. ubuntu12.04 升级 automake
  4. 苹果手机还原网络设置会怎样_装维技巧|手机能连wifi但网不通?
  5. iOS的推送证书过期的处理
  6. VMware下配置固定ip,于本机进行通信。
  7. 在大流行的世界中如何建立技术社区
  8. freecodecamp_freeCodeCamp的服务条款
  9. python索引值_python索引总结
  10. 开源标准数据集 —— mnist(手写字符识别)
  11. 手机PIN码解锁过程
  12. 关于小学计算机论文题目,经典小学计算机课论文选题 小学计算机课论文题目怎样定...
  13. C# DataGridView 冻结列或行
  14. clamav查杀病毒
  15. 【Python】Matplotlib绘图02_pyplot图表美化
  16. 0x00000005 3.数据结构和算法 基础数据结构 字符串(上)
  17. link.sct解析
  18. 2022-8-15 第七小组 学习日记 (day39)Mysql数据库
  19. 超强接口协作平台如何打造:细数Apifox的六把武器
  20. 你还在烦恼如何管理大量镜头吗?VFX总监分享7个实用技巧

热门文章

  1. Javascript第五章history对象第四课
  2. WebStorm 2018.3.4破解方式
  3. 查看mysql某人执行了什么语句_一条 SQL 语句是如何在 MySQL 中执行的
  4. linux buffer cache 过高_工作中经常用的linux命令 free
  5. 20172311 2017-2018-2 《程序设计与数据结构》实验一报告
  6. HTTP普及帖2:简单的HTTP(上)
  7. Poj 1324 Holedox Moving 状压判重+BFS
  8. em px 简单换算
  9. 动态向客户端注册脚本文件
  10. document.execCommand()的用法小记