一、背景

  • Debezium Oracle 连接器需要 Oracle JDBC 驱动程序 (ojdbc8.jar) 才能连接到 Oracle 数据库。如果连接器使用 XStream 访问数据库,您还必须具有 XStream API (xstreams.jar)。

  • 许可要求禁止 Debezium 将这些文件包含在 Oracle 连接器存档中。不过,所需的文件可以作为 Oracle Instant Client 的一部分免费下载。以下步骤描述如何下载 Oracle Instant Client 并提取所需的文件。

二、详细步骤

1.下载Oracle Client包

从浏览器中下载适用于您的操作系统的 Oracle Instant Client 包。
添加链接描述

2.解压缩

解压缩存档,然后打开 instantclient_ 目录。

例如:

instantclient_21_1/
├── adrci
├── BASIC_LITE_LICENSE
├── BASIC_LITE_README
├── genezi
├── libclntshcore.so -> libclntshcore.so.21.1
├── libclntshcore.so.12.1 -> libclntshcore.so.21.1

...

├── ojdbc8.jar
├── ucp.jar
├── uidrvci
└── xstreams.jar

3.复制ojdbc8.jar和xstreams.jar文件

复制ojdbc8.jar和xstreams.jar文件,并将其添加到<kafka_home>/libs目录中,例如kafka/libs。

4.创建环境变量

创建环境变量 LD_LIBRARY_PATH,并将其值设置为 Instant Client 目录的路径,例如:

LD_LIBRARY_PATH=/path/to/instant_client/

三、XStream 连接器属性

使用 XStreams 时需要以下配置属性,除非有默认值可用。

属性默认值描述
database.out.server.nameNo default数据库中配置的XStream出站服务器名称。
Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐