一、背景描述

客户环境:在一套MGR一个secondary(C节点)添加备库(D节点),运行一段时间后,C、D节点间主备间状态正常,但是C、D节点数据不同。经查MySQL error日志,C、D节点数据不同步时间与MGR集群Priamry(A 节点)、secondary(B节点)切换时间一致。 检查各节点配置发现B节点的server_id与D节点server_id导致。

二、问题复现

组复制配置

各节点server_id,其中test02与test04的server_id一致

复制状态:

此时对test01节点进行写入,而test03与test04的复制状态正常的。从通道中Executed_Gtid_Set可以看出

当MGR中Primary 节点从test01切换为test02时:

集群状态如下

再对集群进行写入:

查看test03、test04复制通道,可以看到复制通道时正常的,但是他并没有数据写入。

三、总结

关于server_id参数,为每个复制服务器指定唯一的服务器 ID。因此它必须与其他复制拓扑中源或者副本不同。

本次验证可以看到即使复制通道正常,数据也不会同步。relay-log可以看到同步server_id遇到一致时只记录了一下binlog位点信息并无数据。

MGR中secondary的从节点同步异常?相关推荐

  1. log-slave-updates 引起 MySQL 从节点同步异常慢

    1.从库只开启log-bin功能,不添加log-slave-updates参数,从库从主库复制的数据不会写入log-bin日志文件里. 2.直接向从库写入数据时,是会写入log-bin日志的. 3.开 ...

  2. 技术分享 | MySQL中MGR中SECONDARY节点磁盘满,导致mysqld进程被OOM Killed

    欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 在MGR测试中,人为制造磁盘满问题后,节点被oom killed 问题描述 在对 ...

  3. 多个CAN节点收发异常,TVS结电容在高速电路中的影响

    多个CAN节点收发异常,TVS结电容在高速电路中的影响 首先分享一个好文章(CAN接口异常如何分析?) ①最近接手了前任同事的未完成工作,在CAN调试过程中遇到了9个节点通信异常,数据无法发出:注:严 ...

  4. mysql被跑死_MySQL 8.0.23中复制架构从节点自动故障转移

    接触MGR有一段时间了,MySQL 8.0.23的到来,基于MySQL Group Replicaion(MGR)的高可用架构又提供了新的架构思路.灾备机房的slave,如何更好地支持主机房的MGR? ...

  5. 阿里mysql数据库同步_如何对MySQL数据库中的数据进行实时同步-阿里云开发者社区...

    数据传输(Data Transmission) 支持以数据库为核心的结构化存储产品之间的数据传输. 它是一种集数据迁移.数据订阅及数据实时同步于一体的数据传输服务.数据传输致力于在公有云.混合云场景下 ...

  6. MGR中gtid_executed不连续的问题分析

    * GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. * 阅读文章,参与下方抽奖,有机会赢取精美礼品一份. 1.问题描述 在做MGR测试的时候偶尔遇到gtid_execut ...

  7. asp.net中web.config配置节点大全详解

    web.config 文件查找规则:        (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找.        (2)如果当 ...

  8. mysql主从skip1677_解决字符集不同引起的主从同步异常1677报错问题

    之前的一篇文章中,我们遇到了主从同步的一个问题,错误代码:1236,详细请看 今天,突然发现测试环境的主从同步关系断开了,报错代码:1677 一.问题错误信息 Last_SQL_Errno: 1677 ...

  9. java同步关键字_Java中synchronized关键字修饰方法同步的用法详解

    Java的最基本的同步方式,即使用synchronized关键字来控制一个方法的并发访问. 每一个用synchronized关键字声明的方法都是临界区.在Java中,同一个对象的临界区,在同一时间只有 ...

最新文章

  1. ASP.NET Core 性能对比评测(ASP.NET,Python,Java,NodeJS)
  2. java城市级联一次查询_我的城市没有任何设计活动,所以我自己组织了一次。...
  3. [jQuery] jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this
  4. hbase/thrift/go连接失败
  5. python中前后端通信方法Ajax和ORM映射(form表单提交)
  6. php curl 批量,关于用php的curl批量抓取内容
  7. sublime编辑器修改默认的Tab缩进风格
  8. 条码打印工具-Bartender的使用
  9. 怎么清理计算机后台程序,怎么清理电脑应用插件-电脑插件清理的方法 - 河东软件园...
  10. STL库和Boost库
  11. 【微机原理】40道简答题
  12. C/C++后端开发学习路线总结(附带实习学习经历分享)
  13. 【转载】eMule电驴使用从入门到精通(4)-------电驴宗旨:我为人人,人人为我
  14. 【ArcGIS错误集锦002-Server02】ArcGISserver发布站点报错Failed to create the site. Could not create directory path
  15. 世界最具影响力的100个品牌
  16. 什么是GPU云服务器,有哪些优势?
  17. 多轴控制玻璃行业程序 相机 ST LAD SFC
  18. MUX实现不同的门电路功能
  19. 模拟幅度调制相干解调系统抗噪声性能仿真分析-python实现
  20. iphone 使用第三方字体

热门文章

  1. 最新kali linux下完美安装和运行QQ的方法
  2. Java白盒测试三角形函数_白盒测试实验报告-三角形形状-山东大学
  3. ImportError: No module named 'win32api'
  4. 手把手教你接入快应用账号开发-客户端方式
  5. 小游戏《恶梦》的总结
  6. 怎样看股市K线图指标之相对价位指标CKD
  7. 小学生都看得懂的C语言入门(1): 基础/判别/循环
  8. Excel 自动生成排名 RANK函数的使用
  9. idea里面解决jsp,html,xml黄色背景的方法
  10. 服务器显示资源不够用,Docker服务器存储资源池不足的问题解决