【发布时间】:2021-10-20 06:16:36
【问题描述】:
我下载了aiven-kafka-connect-jdbc 并手动构建了 jar。将相同的 jar 放入 kafka-connect 插件目录,并在 connect-standalone.properties 中提到了插件路径。 但是当我运行连接时,它会抛出错误,提示“找不到任何实现连接器且名称与 io.aiven.connect.jdbc.JdbcSourceConnector 匹配的类”
我的配置中缺少什么?
connect-standalone.properties
bootstrap.servers=*******:9092
key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=true
value.converter.schemas.enable=true
offset.storage.file.filename=/Kafka/kafka_2.13-2.8.0/data/kafka/connect/offsets/connect.offsets
offset.flush.interval.ms=10000
plugin.path=/Kafka/kafka_2.13-2.8.0/Plugins,/Kafka/kafka_2.13-2.8.0/libs,
connector.properties
name=aiventransconnector
connector.class=io.aiven.connect.jdbc.JdbcSourceConnector
connection.url=jdbc:oracle:thin:@****&&:1521/****?verifyServerCertificate=false&useSSL=true&requireSSL=true
connection.user=******
connection.password=******
table.whitelist= TRANSACTIONS
tasks.max= 1
auto.create= true
auto.evolve= true
mode=incrementing
incrementing.column.name=TRANSACTION_ID
numeric.mapping=precision_only
topic.prefix=AIVEN
kafka connect插件的文件夹结构
/Kafka/
-kafka_2.13-2.8.0/
-Plugins/
-aiven-kafka-connect-jdbc/
-lib/
-aiven-kafka-connect-jdbc-6.7.0-SNAPSHOT.jar with all dependencies
【问题讨论】:
-
下载的文件不能作为 jar 使用,所以我使用 gradlew 构建并将生成的 jar 放在插件文件夹中
-
您是说那里的 40 mb tar/zip 文件不包含已编译的代码?我的意思是,您会将其中一个提取到您的插件路径中
-
对不起,我说的是源代码。现在我明白你的意思了,现在我下载了 zip,解压插件并添加到相同的路径中。现在问题也没有解决
-
如果您查看以
connect-standalone.sh开头的日志,您应该会看到Added plugin 'io.aiven.connect.jdbc.JdbcSourceConnector'。如果不是,那么你的错误就从那里开始
标签: apache-kafka apache-kafka-connect aiven