【问题标题】:Debezium: Check if snapshot is complete for postgres initial_onlyDebezium:检查 postgres initial_only 的快照是否完整
【发布时间】:2021-07-05 01:09:35
【问题描述】:

我正在使用 Debezium postgres 连接器 v1.4.2.Final。

我正在使用snapshot.mode=initial_only,我只想获取表快照而不是流式传输增量更改。快照完成后,我想停止/终止连接器。如何确定快照是否已完成以及终止连接器是否安全?

我正在使用它来向现有连接器添加新表。为此,我正在尝试:

  1. 杀死原来的连接器(snapshot.mode=initial
  2. 使用snapshot.mode=initial_only 为新表启动一个新连接器
  3. 快照完成后停止新连接器
  4. 将新表添加到 table.whitelist 后启动原始连接器

【问题讨论】:

    标签: postgresql apache-kafka-connect debezium


    【解决方案1】:

    【讨论】:

    • 谢谢吉里。一个问题 - 如果是集群设置,是否只有运行特定连接器的 pod 会返回此指标?在这种情况下,我首先需要找出哪个 pod/node 正在运行有问题的连接器吗?
    • 是的,只有一个节点读取连接器,因此只有一个节点暴露了 metircs。但是,如果您使用 Prometheus,则可以使用 JMX 导出器并将指标放在中心位置,这样您就不需要定位精确的节点。
    • 是的,我决定这样做——使用 Prometheus。但是感觉有点奇怪,使用 Prometheus 之类的东西进行进程间通信。无论如何,感谢Jiri的帮助
    猜你喜欢
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多