将 jar 添加到 Confluent Docker 中的通用 Kafka Connect 类路径

Che*_*gar 6 apache-kafka docker apache-kafka-connect confluent-platform

我正在为 Kafka connect v4.1.1 使用融合的 docker,并想添加一个带有特定 log4j 附加程序的 jar。
通过连接器的类路径隔离,我不确定在融合的 docker 中将该 jar 放在何处,因为它是由父 kafka 连接本身而不是连接器使用的。

在此先感谢您的帮助!

Kon*_*sis 5

如果要添加将由 Connect 框架使用且不特定于任何连接器的 jar,您有以下选项:

  1. 添加jar到类路径:

    -e CLASSPATH=/path/to/custom/library.jar

  2. jar直接复制到包含 Kafka Connect 框架的目录中。在 Confluent docker 镜像中,当前为:

    /usr/share/java/kafka

您需要确保这jar与 Kafka Connect 的任何依赖项不冲突。

  • `-e CLASSPATH=/path/to/custom/library.jar` 去哪里? (2认同)