`
lht
  • 浏览: 197617 次
  • 来自: 深圳
社区版块
存档分类
最新评论

MySQL slaves-master-master-slaves结构

阅读更多

系统结构如下图:  

    M1  <-------->  M2
      |                       |
      /\                      /\
     /  \                    /  \
    /    \                  /    \
 S11   S12         S21  S22

 

其中:  M1:主MySQL数据库1

           S11:主MySQL数据库1的从数据库11

           S12:主MySQL数据库1的从数据库12

           M2:主MySQL数据库2 

           S21:主MySQL数据库2的从数据库21

           S22:主MySQL数据库2的从数据库22

 

M1和M2都要求打开log-slave-updates配置项。这样M2从M1获取的更新也会保存在bin-log中,从而导致S21和S22的更新;反之亦然。这种结构下面应用程序主用的更新数据库要在一段时间内固定为M1或者M2。如果更新数据库为M1,查询时可以为S11、S12。如果M1崩溃可以切换到M2,S21,S22。

MySQL的主主复制参见之前的文章http://lht.iteye.com/blog/297584

分享到:
评论

相关推荐

    MySQL Master-Slaves 主从复制.pdf

    MySQL主从复制是数据库管理系统中一种用来实现数据备份、读写分离、负载均衡、故障恢复等目的的机制。通过配置主从复制,可以将主数据库服务器的数据变更实时同步到一个或多个从服务器上,从而形成一个主从复制架构...

    docker 部署spark集群配置文件

    -slaves -restart-hadoop.sh -restart_containers.sh -profile -pip.conf -nohup.out -masters -master -mapred-site.xml -init_mysql.sh -init_hive.sh -hive-site.xml -hdfs-site.xml -hadoop-env.sh -core-site....

    mysql-mmm.

    ##### 2.2 两个 Master + 一个或多个 Slaves 的环境 在更复杂的应用场景中,除了两个 Master 节点之外,还可以添加一个或多个 Slave 节点来进一步增强系统的可用性和性能。在这种架构中,MMM 不仅可以管理 Master ...

    《MySQL-5.7从入门到精通》第18章-MySQL-Replication完整.pptx

    MySQL复制技术是数据库高可用性和负载均衡的重要组成部分,它允许数据从一个主服务器(Master)实时同步到一个或多个从服务器(Slaves)。在《MySQL-5.7从入门到精通》第18章中,重点讲解了MySQL的复制功能及其在...

    mysql replication搭建.docx

    1. **单向复制**:最常见的一种形式,即数据从Master复制到一个或多个Slaves。 2. **多级复制**:在一个Slave服务器上继续作为另一个服务器的Master,形成多级复制链。 3. **环形复制**:每个服务器既是Master又是...

    Mysql数据库全量和增量备份

    1. MySQL 主从复制:MySQL Replication 在 Master 端开启 binlog,Master 把它的二进制日志传递给 slaves 来达到 master-slave 数据一致的目的。 2. 数据恢复:通过使用 mysqlbinlog 工具来使恢复数据。 binlog ...

    CON2615_Thalmann_Soares_Kindahl.mysql-replication-roadmap

    标题“CON2615_Thalmann_Soares_Kindahl.mysql-replication-roadmap”表明了文件是一份关于MySQL复制技术的最新发展路线图,由Lars Thalmann、Luís Soares以及Mats Kindahl三位领导人物共同发布。这份文档由Oracle...

    MySQL主从复制原理架构部署

    1. One master and multiple slaves(一主多备):这种架构通常用于读写分离,但会带来I/O压力集中在master上的问题。 2. Master - Slave - Slave updates(M-S-S):通过一个中继slave分担master的压力,但这种方式...

    MySQL常见集群简介

    MySQL Cluster 的体系结构主要包括三个部分:管理节点、数据节点和SQL 节点。管理节点负责管理集群的配置和状态;数据节点负责存储数据;SQL 节点负责执行 SQL 语句。 1.2 MySQL 复制集群 MySQL 复制集群是指使用...

    MySQL5.6同步白皮书

    具体到复制的拓扑结构,白皮书介绍了以下几种配置方式:主从复制(Master to Slave)、一对多主从复制(Master to Multiple Slaves)、级联复制(Master to Slave(s) to Slave(s))、多主复制(Master to Master, ...

    mysql mha搭建以及故障切换.

    MHA(Multi-Master Heartbeat and Automatic failover for MySQL)是一种为MySQL设计的高可用解决方案,它通过心跳检测机制来实现故障自动切换。在MHA中,主要涉及到的角色包括: 1. **Node(节点)**: - **定义*...

    linux-CentOS7-mysql一主两从复制

    在这个配置中,有一个主服务器(Master)负责数据的写入,而两个从服务器(Slaves)则同步主服务器上的所有更改,实现数据的备份和冗余。以下是对该过程的详细说明: 首先,确保所有涉及的MySQL服务器都运行在同一...

    基于MySQL Master Slave同步配置的操作详解

    若Master节点发生故障,可以将一个Slave提升为新的Master,其他Slaves重新配置指向新的Master,从而实现快速恢复服务。 通过以上步骤,可以构建一个基本的MySQL Master-Slave复制环境,提供数据安全性、扩展性和...

    MySQL 主从复制模式全面实践

    - **一主多备(One Master and Multiple Slaves)**:这是读写分离的典型架构,可以使用多台从服务器进行读取操作,但写操作只在主服务器上进行。 - **主从复制结合中继(Master-Slave-Slave updates)**:通过一台...

    利用MySQL工具进行故障切换第二部分:mysqlfailover.pdf

    文档中通过“Then let’s kill-9 the master to see what happens on the slaves once the master is detected as down”来模拟主节点故障的情况,并观察从节点在故障发生后的行为。 知识点八:工具的注册与监控...

    07-MySQL5.6一主多从半同步复制1

    它允许一个主服务器(Master)将数据更改同步到多个从服务器(Slaves),同时确保在主服务器上的事务提交之前,至少有一个从服务器已经接收到并应用了这些更改。这种复制模式提高了系统的容错性,并减少了数据丢失的...

Global site tag (gtag.js) - Google Analytics