首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卡夫卡连接:找不到合适的司机

卡夫卡连接:找不到合适的司机
EN

Stack Overflow用户
提问于 2018-06-25 12:25:00
回答 1查看 2.9K关注 0票数 2

我正在使用JDBC-接收器连接器使用Postgres来尝试Kafka。

异常:

代码语言:javascript
复制
INFO Unable to connect to database on attempt 1/3. Will retry in 10000 ms. (io.confluent.connect.jdbc.util.CachedConnectionProvider:91)
java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/casb
at java.sql.DriverManager.getConnection(DriverManager.java:689)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at io.confluent.connect.jdbc.util.CachedConnectionProvider.newConnection(CachedConnectionProvider.java:85)
    at io.confluent.connect.jdbc.util.CachedConnectionProvider.getValidConnection(CachedConnectionProvider.java:68)
    at io.confluent.connect.jdbc.sink.JdbcDbWriter.write(JdbcDbWriter.java:56)
    at io.confluent.connect.jdbc.sink.JdbcSinkTask.put(JdbcSinkTask.java:69)
    at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:495)
    at org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:288)
    at org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:198)
    at org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:166)
    at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:170)
    at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:214)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

Sink.properties:

代码语言:javascript
复制
name=test-sink
connector.class=io.confluent.connect.jdbc.JdbcSinkConnector
tasks.max=1
topics=fp_test
connection.url=jdbc:postgresql://localhost:5432/casb
connection.user=admin
connection.password=***
auto.create=true

我设置了plugin.path=/usr/share/java/kafka-connect-jdbc

/usr/share/java/kafka-connect-jdbc上,我有以下文件:

kafka-connect-jdbc-4.0.0.jarpostgresql-9.4-1206-jdbc41.jarsqlite-jdbc-3.8.11.2.jar和其他一些与汇合一起打包的罐子。

然后我下载了postgres驱动程序jar postgresql-42.2.2.jar,在同一个文件夹中复制它,然后再试一次。还是一样的例外。

请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-25 15:16:20

设置plugin.path=/usr/share/javaCLASSPATH=/usr/share/java/kafka-connect-jdbc/解决了这个问题。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51023446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档