更新时间:2022-08-25 16:10:38

问题描述:多域数据复制任务不允许两个任务使用一个集群对的情况,但是在不同集群中,多域数据复制任务无法进行集群对是否重复的校验,所以可能出现两个任务的集群对一样,此时多域数据复制任务状态就会一会正常一会异常。

排查思路:进入KubeSphere查看data-replicator的容器日志,如下所示:

当出现如下日志时:Producer attempted an operation with an old epoch,fenced by a new instance,就表示至少新建了两个使用同一个事务ID的生产者,而Kafka只允许同一个事务 ID 被一个生产者使用。

解决办法:删除掉其中一个重复的任务即可。