MYSQL——MMM高可用架构部

阅读: 评论:0

MYSQL——MMM高可用架构部

MYSQL——MMM高可用架构部

文章目录

    • 一.MMM简介
      • 1.了解MMM
      • 2.MMM的应用场景
      • 3.MMM高可用架构说明
      • 关于MMH高可用架构的说明如下:
    • MMM 高可用架构搭建
        • 1.关闭所有主机防火墙
      • 2.修改MASTER01配置
      • 测试主从同步
      • 检测
      • 查看各节点的情况
      • 检测监控功能是否都完善,需要各种OK
      • 指定绑定 VIP 的主机
      • 停止一台从服务器,另一台将接管两个虚拟IP,以保证业务不停止
      • //客户端测试


一.MMM简介

1.了解MMM

       MMM (Maste-Master rplication manager for MySQL, MySQL主主复制管理器)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主 要用来监控和管理MySQL Master-Master (双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内部附加的工具脚本也可以实现多个Slave的read负载均衡。

2.MMM的应用场景

   MMM提供了自动和手动两种方式移除一组服务器中复制延迟较高的服务器的虚拟ip,同时它还可以备份数据,实现两节点之间的数据同步等。由于MMM无法完全保证数据的一致性,所以MMM适用于对数据的一致性要求不是很高,但是又想最大 程度地保证业务可用性的场景。对于那些对数据的一致性 要求很高的业务,非常不建议采用MMM这种高可用架构。

3.MMM高可用架构说明

MMM是一套灵活的脚本程序, 基于perl实现,用来对mysql replication进行监控 和故障迁移,并能管理MySQL Master-Master复制的配置。

关于MMH高可用架构的说明如下:

mmm_mom监控进程,负责所有的监控工作,决定和处理所有节点角色活动。此脚本需要在监管机上运行。mmm_agent:运行在每个MySQL服务器上的代理进程,完成监控的探针工作和执行简单的远端服务设置。此脚本需要在被监管机上运行mmm_control:一个简单的脚本,提供管理mmm_mond进程的命令。mysql-mmm的监管端会提供多个虚拟IP (VIP),包括一个可写VIP,多个可读VIP,通过监管的管理,这些IP会绑定在可用 MySQL之上,当某一台MySQL宕机时,监管会将VIP迁移至其它MysQL。在整个监管过程中,需要在MysQL中添加相关授权用户,以便让MysQL可以支持监控主机的维护,授权的用户包括一个mmm_monitor用户和一个mmm_agent用户。如果想要使用MMM的备份工具则还要添加一

本文发布于:2024-02-04 10:52:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170705498754916.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:架构   MYSQL   MMM
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23