暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
MySQL+MGR 单主模式和多主模式的集群环境
2733
25页
140次
2020-12-08
免费下载
MySQL+MGR
单主模式和多主模式的集群
环境
MySQL Group Replication(简称 MGR)是 MySQL 官方于 2016 年 12 月推出的一个全新
的高可用与高扩展的解决方案。MGR 是 MySQL 官方在 5.7.17 版本引进的一个数据库高可用与
高扩展的解决方案,以插件形式提供,实现了分布式下数据的最终一致性, 它是 MySQL5.7 版
本出现的新特性,它提供了高可用、高扩展、高可靠的 MySQL 集群服务。MySQL 组复制分单
主模式和多主模式,mysql 的复制技术仅解决了数据同步的问题,如果 master 宕机,意味着
数据库管理员需要介入,应用系统可能需要修改数据库连接地址或者重启才能实现。(这里也
可以使用数据库中间件产品来避免应用系统数据库连接的问题,例如 mycat 和 atlas 等产品)。
组复制在数据库层面上做到了,只要集群中大多数主机可用,则服务可用,也就是说 3 台服务
器的集群,允许其中 1 台宕机。
注意: 组中 server 可在独立物理机运行,也可在同一台机器,同一机器采用多实例,也就
是逻辑认为是独立机器; 组内每台主机,都需要先安装组复制插件.否则会导致启动失败.
5
10
15
一、
MGR
组复制的特点
①
高一致性:基于分布式 paxos 协议实现组复制,保证数据一致性;
②
高容错性:自动检测机制,只要不是大多数节点都宕机就可以继续工作,内置防脑裂
保护机制;
③
高扩展性:节点的增加与移除会自动更新组成员信息,新节点加入后,自动从其他节
点同步增量数据,直到与其他节点数据一致;
④
高灵活性:提供单主模式和多主模式,单主模式在主库宕机后能够自动选主,所有写
入都在主节点进行,多主模式支持多节点写入。
二、
MGR
与传统复制的区别和大幅改进
2.1
传统复制
(
即异步复制
)
主-从复制:有一个主和不等数量的从。主节点执行的事务会异步发送给从节点,在从节
点重新执行。即是在主节点执行和提交事务,然后把他们异步的发送到从节点,行复制的重新执
行主节点的 SQL 语句,这是一个 shared-nothing 的系统,默认情况下所有 server 成员都有一个
完整的数据副本。
5
10
15
of 25
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜