将jar添加到Confluent Docker中的常规Kafka Connect类路径

时间:2018-06-14 14:23:38

标签: docker apache-kafka apache-kafka-connect confluent

我正在使用Kafka connect v4.1.1的汇合docker,并希望添加一个具有特定log4j appender的jar。
通过连接器的classpath隔离,我不知道将jar放在汇合的docker中的位置,因为它由父kafka connect本身而不是连接器使用。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

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

  1. jar添加到类路径中:

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

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

    /usr/share/java/kafka

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