我正在使用 Kafka connect v4.1.1 的合流 docker,并且想添加一个带有特定 log4j 附加程序的 jar。
通过连接器进行类路径隔离,我不确定将该 jar 放在汇合 docker 中的何处,因为它由父 kafka 连接本身而不是连接器使用。
提前感谢您的帮助!
最佳答案
如果您想添加一个由 Connect 框架使用的 jar,并且不特定于任何连接器,您有以下选项:
将
jar
添加到类路径:-e CLASSPATH=/path/to/custom/library.jar
将
jar
直接复制到包含 Kafka Connect 框架的目录。在 Confluence docker 镜像中,当前是:/usr/share/java/kafka
您需要确保此 jar
不与 Kafka Connect 的任何依赖项发生冲突。
关于docker - 将 jar 添加到 Confluence Docker 中的常规 Kafka Connect 类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50859767/