Pump启动问题

pump、drainer部署好之后,使用一段时间重启集群,pump无法启动。

在 pump 启动时,pump 会去通知所有状态为 online 的 drainer 自己上线了(为了防止丢数据,具体原因可以看下 tidb-binlog 原理的文档)。一般出现该报错是因为 drainer 服务有问题,但是状态却为 online。可以使用 binlogctl 查看所有 drainer 的状态,并且查看 drainer 日志确定运行状态与 binlogctl 查出来的状态一致。如果确定是 drainer 的状态问题,可以重启 drainer,然后再启动 pump 。

在 pump 启动时,pump 会去通知所有状态为 online 的 drainer 自己上线了(为了防止丢数据,具体原因可以看下 tidb-binlog 原理的文档)。一般出现该报错是因为 drainer 服务有问题,但是状态却为 online。可以使用 binlogctl 查看所有 drainer 的状态,并且查看 drainer 日志确定运行状态与 binlogctl 查出来的状态一致。如果确定是 drainer 的状态问题,可以重启 drainer,然后再启动 pump。