【问题标题】:(KAFKA Oracle DEBEZIUM) Unable to connect: Failed to resolve Oracle database version(KAFKA Oracle DEBEZIUM)无法连接:无法解析Oracle数据库版本
【发布时间】:2021-08-07 19:58:54
【问题描述】:

我已经在 UBUNTU 服务器上设置了 kafka debezium 并创建了 sql 连接器,它工作得非常好。然后我创建了 oracle 连接器,我收到此错误“无法连接:无法解析 Oracle 数据库版本”
我在这里严格遵循了 debezium 的文档。 https://debezium.io/documentation/reference/connectors/oracle.html debezium oracle kafka documentaion

我对以下属性的配置有疑问。

    "database.server.name" Is this same as host name ????
    "database.hostname" : server host name where oracle db is running (myserver.domain.com)
    "database.user" : user with all the permission required (except FLASHBACK ANY TABLE)
    "database.out.server.name": (IS THIS REQUUIRED????)
    

【问题讨论】:

    标签: oracle apache-kafka debezium


    【解决方案1】:

    您所询问的连接器配置选项描述为here。也就是说,为了完整起见,我将在下面介绍它们。

    database.server.name
    这充当正在捕获的特定 Oracle 数据库的逻辑或唯一名称。如果您部署多个连接器,则每个连接器都应该有一个唯一的名称,因为这将用作与此连接器部署创建或关联的所有 Kafka 主题名称的前缀。由于它用作 Kafka 主题名称的一部分,因此适用 Kafka 主题名称限制,这意味着它只能包含字母数字字符和下划线。

    database.hostname
    这应该包含可以访问 Oracle 数据库的 IP 地址或主机名。

    database.user
    这是连接器用于连接 Oracle 并与 Oracle 交互的用户名。在文档中,这将是您通过关注these steps 创建的用户。

    database.out.server.name
    此设置仅在您打算使用 Oracle XStream 适配器时适用,这需要在您的连接器配置中设置 database.connection.adapter=xstream。如果您未指定此替代适配器,则连接器将使用本机 Oracle LogMiner 数据库工具,并且可以安全地省略此设置。

    【讨论】:

      猜你喜欢
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 2017-08-01
      • 2020-04-25
      • 2016-01-10
      相关资源
      最近更新 更多