MySQL主从结构实际中是用到最多的一种架构. 新上的两台服务器B和C,要替换掉之前旧的服务器A,同时,B和C是新的主从关系.因此,配置成级联复制,来迁移数据,也方便切换.

架构图如下:

master A ——> slave B ——> slave C

有这么情况发生了,服务器B可以正常复制服务器A的数据,服务器B和C主从状态Slave_IO_Running和Slave_SQL_Running都是yes的,但是服务器C却无法复制新的数据.

原因分析:

1.检查服务器B有没有开启二进制日志log_bin

2.log_slave_updates是否启用

log_slave_updates是将从服务器从主服务器收到的更新记入到从服务器自己的二进制日志文件中.

上面的问题是由于没有启用log_slave_updates=1导致的.

总结:

因此,对于mysql级联复制,上游的从服务器不仅仅要开启log_bin还要开启log_slave_updates,否则将导致下游的从服务器无法更新复制.

  • --log-slave-updates

    Command-Line Format --log-slave-updates
    System Variable Name log_slave_updates
    Variable Scope Global
    Dynamic Variable No
    Permitted Values Type boolean
    Default OFF

    Normally, a slave does not log to its own binary log any updates that are received from a master server. This option tells the slave to log the updates performed by its SQL thread to its own binary log. For this option to have any effect, the slave must also be started with the --log-bin option to enable binary logging. --log-slave-updatesis used when you want to chain replication servers. For example, you might want to set up replication servers using this arrangement:

    A -> B -> C

    Here, A serves as the master for the slave B, and B serves as the master for the slave C. For this to work, B must be both a master and a slave. You must start both A and B with --log-bin to enable binary logging, and B with the --log-slave-updates option so that updates received from A are logged by B to its binary log.

转载于:https://blog.51cto.com/kamui0523/1715251

MySQL级联复制(A-B-C) —log-slave-updates = 1相关推荐

  1. mysql 级联复制

    mysql 级联复制 级联复制的使用场景: myql主服务器有多个从服务器(2个+),当主服务器因为向多个从服务器,发送更新的二进制日志(过程是串行的),而造成主服务器的压力大时,推荐使用级联复制 级 ...

  2. mysql级联复制转换成一主两从_一主两从转级联复制

    一主两从 转 级联复制 示意图如下 M ---> S1 \ ====> M ---> S1 ---> S2 \ --> S2 如果有开启GTID操作起来方便多,GTID是 ...

  3. zabbix 2.2 监控mysql_Zabbix-2.2.2监控MySQL的复制-阿里云开发者社区

    一.zabbix agentd的安装 二.监控MySQL的复制 原理:利用在slave上运行show slave status获取Slave_IO_Running和Slave_SQL_Running的 ...

  4. mysql 多主一从备份_(5.14)mysql高可用系列——级联复制与多主一从(多源复制)...

    目录: [0]实验需求 级联复制,201为主库,202为从库/同时为203的主库,203为202的从库 [1]实验环境 级联:A->B->C 实践思路: (1)直接拿A的xtrabacku ...

  5. mysql级联_MySQL 级联复制(A-B-C)

    这次的级联复制是在上一篇 MySQL 的主从基础上操作的.除了这个主从之外还需要有一台安装好 MySQL 的服务器,保证是可以正常登陆运行的. 什么是级联复制? 简单理解就是 A->B-> ...

  6. Mysql主从复制,级联复制(重点,重点,重点)命令,参数

    文章目录 一. MySQL复制 1.一主一从(小企业) 2.一主多从(业务多) 二. 主从复制原理 MySQL垂直分区( scale up) MySQL水平分片(Sharding) 对应shard中查 ...

  7. MySQL GTID复制Slave跳过错误事务Id以及复制排错问题总结

    GTID复制典型的复制错误有两种: 1,数据对象级别的错误,包括主库上update的数据在从库上不存在,主从逐渐冲突,库表索引等对象的冲突等等,   如果是纯粹的跳过错误的话,这一类的错误需要跳过思路 ...

  8. mysql 案例~ 主从复制转化为级联复制

    一 需求 mysql 主从复制切换成级联复制 二 核心思想 1 开启级联复制 2 确定postion点 场景 A->B A-C 三 切换步骤   1 先确定好B为级联复制库   2 B添加log ...

  9. 浅谈MYSQL之级联复制(附带实验)

    浅谈MYSQL之级联复制 级联复制 原理:级联结构就是通过减少直接从属于 Master 的 Slave 数量,减轻 Master 的压力,分散复制请求,从而提高整体的复制效率. 级联复制的应用场景 跨 ...

最新文章

  1. 软件工程个人最终总结
  2. python学习笔记3-循环1
  3. mysql远程服务器返回错误404未找到_远程服务器返回错误: 404错误、远程服务器返回错误:500错误、 HttpWebResponse远程服务器返回错误:(404、500) 错误。...
  4. pandas read_csv 出现中文乱码
  5. Spring 事务 以及拦截器的前后关系实验 Mybatis 日志拦截
  6. [VC6] RadioBox使用入门
  7. 北京黑龙江商会成立纪实(2)
  8. pdf常用字体包 -baijiahao_如何给PDF文档添加和插入页码?
  9. Iframe的高级操作
  10. 强密码生成器(C++)
  11. 神奇的递归!一文读懂函数递归(python实现)
  12. 辉太郎看前端(for...in和for...of)
  13. vue+echarts+自适应 实现可视化大屏展示效果
  14. 开拓者探地雷达BS-M
  15. 基于MFC的透视投影算法实现
  16. PMBOK及PMP考试精要
  17. 三分钟读懂:云计算与虚拟化的关系
  18. ES6变量的解构赋值--对象篇
  19. linux 重置bios密码忘记,Windows10专业版下重置BIOS密码的技巧
  20. Mac如何通过 Multi-Touch Bar使用“切换控制”

热门文章

  1. Centos(Linux)升级git最新版本
  2. iPhone上传文件到ftp服务器,将文件上传到iPhone上的FTP服务器
  3. python实现神经网络_3. Python矢量化实现神经网络
  4. linux mii,Linux mii-tool 命令用法详解-Linux命令大全(手册)
  5. getJPAQueryFactory与getJPAQuery使用
  6. Docker基础学习笔记02:Docker基本操作
  7. Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)
  8. C ++ 类 | 类的创建和使用_1
  9. 2017.3.29 longge的问题 失败总结
  10. 2017.3.18 糖果 思考记录