MYSQL MGR单主环境 primary切换后发布端增量不分析

一、发布端MYSQL 环境大体如下:

root@mysqldb 09:37: [(none)]> select * from performance_schema.replication_group_members;
+—————————+————————————–+————-+————-+————–+————-+—————-+
| CHANNEL_NAME | MEMBER_ID | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE | MEMBER_VERSION |
+—————————+————————————–+————-+————-+————–+————-+—————-+
| group_replication_applier | 38c47b91-7a2b-11eb-86be-00505686ad77 | Test-VM0650 | 3306 | ONLINE | SECONDARY | 8.0.22 |
| group_replication_applier | 410d0163-7a2b-11eb-a169-00505686d9be | Test-VM0648 | 3306 | ONLINE | PRIMARY | 8.0.22 |
| group_replication_applier | 4142481e-7a2b-11eb-950b-00505686f8aa | Test-VM0649 | 3306 | ONLINE | SECONDARY | 8.0.22 |
+—————————+————————————–+————-+————-+————–+————-+—————-+

二、问题描述

原本 Test-VM0650 为正常的 primary节点,源端分析的也是该节点上的日志,但客户因业务变动,将primary切换到了Test-VM0648节点上,导致发布端增量不分析,造成数据不一致。(注:发布端日志无报错显示,只能通过数据才发现此问题)

三、问题解决

暂时软件没有太好的解决办法,只能过手动切换软件发布节点至新的primary上,将所有的发布表重新发布、订阅

四、总结

文档更新时间: 2021-10-28 16:48   作者:操李红