gpt4 book ai didi

jar - 将连接器添加到 Kafka Connect

转载 作者:行者123 更新时间:2023-12-01 13:22:32 25 4
gpt4 key购买 nike

我正在使用 Confluent Kafka Docker 镜像,特别是使用这个:https://github.com/confluentinc/cp-docker-images/tree/4.0.x/examples/cp-all-in-one

我想添加 MySQL 连接器,方法是:

基本上,从撰写文件中推断出感兴趣的部分,这是重要的片段:

environment:
<cut>
CONNECT_PLUGIN_PATH: '/etc/kafka-connect/jars/'
volumes:
- "./mysql_connector:/etc/kafka-connect/jars/"

JAR 正确存在于 Docker 容器中。

但是,当然,如果我尝试使用该连接器,我无法在已启用的连接器列表中找到它。如果我去控制中心,我会看到:

[{
"class": "org.apache.kafka.connect.file.FileStreamSinkConnector",
"type": "sink",
"version": "1.0.0-cp1"
}, {
"class": "org.apache.kafka.connect.file.FileStreamSourceConnector",
"type": "source",
"version": "1.0.0-cp1"
}]

最佳答案

您的插件路径需要包含实际 JDBC 连接 JAR 文件以及 MySQL JAR 的路径

如果你在这个路径下挂载MySQL JAR

/usr/share/java/kafka-connect-jdbc

然后设置CONNECT_PLUGIN_PATH=/usr/share/java,然后您就可以访问所有捆绑的连接器。 JDBC 连接器将能够读取/写入 MySQL 数据。

关于jar - 将连接器添加到 Kafka Connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49346780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com