广告
返回顶部
首页 > 资讯 > 数据库 >mysql 架构类问题之 MMM 架构
  • 267
分享到

mysql 架构类问题之 MMM 架构

mysql架构类问题之MMM架构 2014-12-31 05:12:17 267人浏览 才女
摘要

MMM 和 MHA 架构 MMM 和 MHA 架构的作用 对主从复制集群的 master 进行监控 当 master 宕机后把写 VIP 迁移到新 master 重新配置集群中其他 slave 对新的 master 同步 MMM 架构

MMM 和 MHA 架构

MMM 和 MHA 架构的作用

  • 对主从复制集群的 master 进行监控
  • 当 master 宕机后把写 VIP 迁移到新 master
  • 重新配置集群中其他 slave 对新的 master 同步

MMM 架构

适用的主从复制架构

 主  --  主备
/ | 

从 1 从 2 从 3

故障转移步骤

slave 服务器上的操作

  • 完成原 master 上已复制日志的恢复
  • 适用 change master 命令配置新 master

主备服务器上的操作

  • 设置 read_only=off
  • 迁移写 vip 到新 master

架构需要的资源

资源 数量 说明
主 DB 2 用于主备模式的主主复制配置
从 DB 0-N 可以配置 0 台或多台从服务器
IP 地址 2n+1 N 为 Mysql 服务器数量
监控用户 1 用于监控数据库状态的 mysql 用户(replication client)
代理用户 1 用于 MMM 的 agent 端改变 read_only 状态(super,replication client,process)
复制用户 1 用于配置数据库状态的 Mysql 用户(replication slave)

架构配置步骤

  • 配置主主复制的集群架构
  • 安装 Centos 的 YUM 扩展包
  • 安装所需的 Perl 支持包
  • 安装 MMM 工具
  • 配置并启用 MMM 服务

架构优点

  • 提供了读写 VIP 配置,使读写请求都可以达到高可用
  • 工具包相对完善,不需要额外开发脚本
  • 完成故障转移后,可以持续对 MySQL 集群进行高可用监控

架构缺点

  • 故障切换简单粗暴易丢事务(主备使用 5.7 以后的半同步复制)
  • 不支持 GTID 的复制方式(自行修改 perl 脚本实现)
  • 社区不活跃,很久未更新版本

架构适用场景

  • 使用基于日志点的主从复制方式
  • 使用主主复制架构
  • 需要考虑读高可用的场景

欢迎扫描下方二维码,持续关注:

互联网工程师(id:PHPstcn),我们一起学习,一起进步

您可能感兴趣的文档:

--结束END--

本文标题: mysql 架构类问题之 MMM 架构

本文链接: https://www.lsjlt.com/news/3263.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql 架构类问题之 MMM 架构
    MMM 和 MHA 架构 MMM 和 MHA 架构的作用 对主从复制集群的 master 进行监控 当 master 宕机后把写 VIP 迁移到新 master 重新配置集群中其他 slave 对新的 master 同步 MMM 架构 ...
    99+
    2014-12-31
    mysql 架构类问题之 MMM 架构
  • mysql架构类问题之MHA架构
    MHA 架构 适用的主从复制架构 主 / | 从1 从2 从3 故障转移步骤 选举具有最新更新的slave 尝试从宕机的master保存二进制日志 应用差异的中继日志到其他slave 应用从master保存的二进制日志 提升选举的...
    99+
    2015-04-12
    mysql架构类问题之MHA架构
  • mysql 面试(六)MySQL 架构类问题
    MySQL 主从复制实现原理 开启二进制日志 步骤一:主库 db 的更新事件 (update、insert、delete) 被写到 binlog 步骤二:从库发起连接,连接到主库 步骤三:此时主库创建一个 binlog du...
    99+
    2020-06-01
    mysql 面试(六)MySQL 架构类问题
  • MySQL高可用架构-MMM、MHA、MGR、PXC
    主从复制如何工作 在主库把数据记录到binlog(二进制日志)。 备库开IO线程把binlog复制到自己的relaylog(中继日志)。 备库读取中继日志,重放到备库上。 半同步复制 半同步复制可以确保备库拥有主库数据的拷...
    99+
    2015-08-21
    MySQL高可用架构-MMM MHA MGR PXC
  • mysql之MHA架构
    角色Ip地址主机名Server id类型master192.168.1.131master11主(写)Master(candicate)192.168.1.132Master22从(读)Slave192.1...
    99+
    2022-10-18
  • MySQL高可用架构之MHA架构全解
    目录一、介绍二、组成三、工作过程四、架构五、实例展示MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating m...
    99+
    2022-11-12
  • MySQL高可用架构-MMM、MHA、MGR、PXC(补小结,laoqi)
    小结 MMM是 MHA是 MGR是 主从复制如何工作 在主库把数据记录到binlog(二进制日志)。 备库开IO线程把binlog复制到自己的relaylog(中继日志)。 备库读取中继日志,重放到备库上。 半同步复制 半...
    99+
    2019-01-17
    MySQL高可用架构-MMM MHA MGR PXC(补小结,laoqi)
  • MySQL高可用群集------配置MMM高可用架构
    MMM简介: MMM(Master-Master replication manager for Mysql,Mysql 主主复制管理器)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语...
    99+
    2022-10-18
  • MySQL中MMM高可用架构的安装配置流程
    下文我给大家简单讲讲关于MySQL中MMM高可用架构的安装配置流程,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完MySQL中MMM高可用架构的安装配置流程对大家多少有点帮助吧...
    99+
    2022-10-18
  • MySQL高可用架构之MHA
    一、MHA介绍   MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可...
    99+
    2019-01-11
    MySQL高可用架构之MHA
  • MySQL之架构简单分析
        上图为MySQL的简易架构图,给您有一个大概的概念,下面我将为您进行进一步的分析。 连接器: 当连接MySQL数据库时,等待的将是MySQL服务端的连接器;连接器的职责是和客户端建立连接、获取权限、维持和管理连接。客户端连接命令一...
    99+
    2014-12-17
    MySQL之架构简单分析
  • MySQL基操---高可用架构MMM搭建与容灾测试
    MMM介绍MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理My...
    99+
    2022-10-18
  • MySQL高可用架构之Galera Cluster
    MySQL高可用架构之Galera Cluster1、实验准备及拓扑至少需要三个节点node1 192.168.150.137 node2 192.168.150.138 node3&n...
    99+
    2022-10-18
  • MySQL架构优化之字符集
    MySQL架构优化之字符集 MySQL应用于大中小企业当中,字符集标准化也是MySQL架构优化中重要的一部分。通常建议中英文混合环境建议选择utf8字符集。 1.操作系统Linux cat /etc...
    99+
    2022-10-18
  • MySQL之高可用架构详解
    目录引言MySQL高可用一主一备:MySQL主从同步的几种模式:总结引言 “高可用”是互联网一个永恒的话题,先避开MySQL不谈,为了保证各种服务的高可用有几种常用的解决方案。 服务...
    99+
    2022-11-12
  • MySQL 5.6通过MMM实现读写分离的高可用架构
    上一篇博文我们使用keepalived+主从同步搭建了一个简单的MySQL高可用架构(详见https://blog.51cto.com/jiangjianlong/1981994),今天再分享下通过MMM搭...
    99+
    2022-10-18
  • 怎么在MySQL数据库中实现MMM高可用群集架构
    这篇文章给大家介绍怎么在MySQL数据库中实现MMM高可用群集架构,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MMM高可用架构说明mmm_mond:监控进程,负责所有的监控工作,决定...
    99+
    2022-10-18
  • MySQL高可用架构之MaxScale实践
        本次安装部署基于MHA已部署的情况下,只部署MaxScale,并且采用的是rpm包安装     MaxScale是ma...
    99+
    2022-10-18
  • MySQL高可用架构之MHA实践
    本文主要是描述MHA高可用快速部署步骤以及简单使用命令 1、下载安装包     mha 依赖包:        &n...
    99+
    2022-10-18
  • 今日头条架构演进之路——高压下的架构演进专题
    今天给大家分享今日头条架构演进,前面几位讲师讲了很多具体的干货,我的分享偏重基础设施及架构思路的介绍,我们想法是通过提供更好的基础设施,帮助架构做更好的迭代。从架构的角度,技术团队应对的压力最主要来自三方面:服务稳定性。接口的稳定性,让服务...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作