【问题标题】:Postgres CDC not capturing data on Azure cloudPostgres CDC 未在 Azure 云上捕获数据
【发布时间】:2020-03-04 08:17:34
【问题描述】:

我在 Azure 云上安装了 StreamSets 3.8 和 postgresql 10.12。除了 postgresql CDC 没有捕获目标监控表的任何更改之外,它按预期运行。

我在本地 Ubuntu 18.04 LTS 桌面上安装完全相同,CDC 工作正常。

我检查了 postgresql 的复制槽,它可以按预期输出更改。但是在 postgresql CDC 源中,没有数据传入。

我不确定这是 wal2json 或 postgresql CDC 来源的问题,以及如何解决此问题。

下面是wal2json的安装和配置步骤:

https://github.com/streamsets/wal2json

这里有什么我遗漏的吗?

【问题讨论】:

  • 我猜不可能在 Azure PostgreSQL 实例上安装 StreamSets wal2json?
  • 我不太确定。我通过 apt-get install postgresql-10 安装了 PostgreSQL,可能与 Azure PostgreSQL 实例无关?
  • 哦 - 我以为您可能一直在使用 Azure 托管的版本之一。

标签: postgresql cdc streamsets


【解决方案1】:

根据StreamSets documentation on the PostgreSQL CDC origin,目前支持的PostgreSQL版本有:

  • PostgreSQL 9.4.18
  • PostgreSQL 9.6.2
  • PostgreSQL 9.6.9
  • PostgreSQL 10.4

我猜问题是 PostgreSQL 10.12 不太兼容。不过,不确定为什么您的笔记本电脑和 Azure 会有所不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多