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

Add jar to general Kafka Connect classpath in the Confluent Docker

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

在此先感谢您的帮助!

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

  1. jar 添加到类路径中:

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

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

    /usr/share/java/kafka

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