Flink CDC 运行时所需的依赖项(如 Flink 核心库、Debezium 等)通常会放在 Flink 的类路径下。具体来说,这些依赖项通常位于以下目录中:
Flink 安装目录下的
lib
目录:Flink 核心库和一些共享的依赖项通常会放在 Flink 安装目录下的lib
目录中。这包括 Flink 核心模块、Flink Connectors 和一些必要的运行时库。Flink Job 依赖目录:当您提交 Flink CDC Job 时,可以通过命令行参数或配置文件指定额外的依赖项目录。该目录中的依赖项将与作业一起提交并加载到 Flink 的类路径中,以供 CDC Job 使用。
请注意,具体的位置和配置方式可能因 Flink 版本和部署环境而异。建议查阅 Flink 的官方文档以获取更详细的信息和指导。
另外,如果使用构建工具(如 Maven 或 Gradle)来管理 Flink CDC 项目及其依赖项,那么这些依赖项将由构建工具自动下载和管理,并包含在项目的构建输出中。构建工具会根据项目的配置从 Maven 中央仓库或其他远程仓库下载所需的依赖项,并将其打包到生成的项目 JAR 文件中。
总之,Flink CDC 运行时的依赖项通常会放在 Flink 类路径中,以确保在运行 CDC Job 时能够正确加载所需的库和组件。