drainer进行同步时,下游不再同步数据,而drainer为online状态

【TiDB 版本】
v4.0.7
【问题描述】
我们把178上的tidb数据通过drainer同步到179的tidb中,178与179都是tidbv4.0.7版本

在178上启了两个pump,一个drainer,同步数据到179上,然后分别在178与179上创建了db_monitor表用于监控同步状态,
现在在178上查询为:
mysql> select * from db_monitor.db_monitor;
±—±--------------------+
| id | name |
±—±--------------------+
| 1 | 2021-05-31-11-30-01 |
±—±--------------------+
1 row in set (0.01 sec)

在179上查询为
mysql> select * from db_monitor.db_monitor;
±—±--------------------+
| id | name |
±—±--------------------+
| 1 | 2021-05-28-14-30-01 |
±—±--------------------+
1 row in set (0.00 sec)

然后查询两边状态

查看pump、drainer状态

在179上查看checkpoint

178上drainer日志
链接:百度网盘-链接不存在
提取码:d531

我的问题是,
1,现在我要如何去判断在179上为什么不应用呢?
2,我要如何去查看这个同步进度呢?

通过 curl http://127.0.0.1:10080/info/all 确认下 binlog 的状态吧。

同步进度可以在监控中查看。

请问是测试环境吗?一台机器上部署一套集群… 如果是线上环境,建议按照官网要求硬件环境部署。

178上状态如下
image

是的,这是一套测试环境,生产中(生产是按官网要求部署的
)也是通过pump,drainer同步的,生产没有问题。

监控的哪部分可以查看同步进度呢?

监控延迟可以看下这个文档,有解释 https://docs.pingcap.com/zh/tidb/stable/monitor-tidb-binlog-cluster

这个因为 binlog_status 状态不正常了,为 skipping 状态,参考下这个 FAQ 吧https://asktug.com/t/topic/68349

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。