Kafka连接器用于Elasticsearch异常

时间:2019-02-21 13:12:55

标签: java elasticsearch apache-kafka-connect confluent

运行我的kafka连接器进行elasticsearch时出现异常。我安装了用于elasticsearch的融合kafka连接器,并且将其配置如下:

{ "name": "ElasticsearchSinkConnector2", "config":{ "connector.class": "io.confluent.connect.elasticsearch.ElasticsearchSinkConnector", "topics": "test", "tasks.max": 1, "connection.url": "elasticsearch:9200", "type.name": "log", "key.ignore":true, "schema.ignore":true } }

但是有一个例外:

java.lang.NoClassDefFoundError: io/searchbox/action/Action
atio.confluent.connect.elasticsearch.ElasticsearchSinkTask.start(ElasticsearchSinkTask.java:118)
at io.confluent.connect.elasticsearch.ElasticsearchSinkTask.start(ElasticsearchSinkTask.java:49)
at io.confluent.connect.elasticsearch.ElasticsearchSinkTask.start(ElasticsearchSinkTask.java:49)
at org.apache.kafka.connect.runtime.WorkerSinkTask.initializeAndStart(WorkerSinkTask.java:302)
atorg.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:191)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:175)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:219)
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)
Caused by: java.lang.ClassNotFoundException: io.searchbox.action.Action
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 11 more`

0 个答案:

没有答案