【发布时间】:2020-07-20 07:09:32
【问题描述】:
我正在使用 Kafka 集群和 Debezium MySql 连接器从数据库更新中获取消息到 Elasticsearch。有一段时间我做了一些测试,结果我得到了一个混合的 ES,所以我想对 Elasticsearch 做一个全新的完整加载。
所以我想停止 debezium 连接器以停止馈送 ES 并删除所有索引,以便当我再次启动连接器时它可以满载。据我所知,连接器仅适用于 pause/resume 操作,并且不会执行初始加载。
此时,我将手动删除连接器和创建的主题并重新创建它们,以便它可以按初始状态加载,但是关于如何以正确的步骤执行此清理过程的任何想法?
【问题讨论】:
-
Debezium 确实对新的连接器创建进行了批量加载。所以删除旧的。不要暂停
-
感谢您的回答 cricket,但由于 kafka 主题中的偏移量已经到位,如果我只删除并重新创建连接器,它将不会再次加载数据。
-
你也许可以使用
kafka-consumer-groups --reset-offsets
标签: mysql apache-kafka apache-kafka-connect debezium