Я новичок в Kafka Connect. Я хочу протолкнуть свои сообщения из темы Kafka в elasticsearch. После ознакомления с доступной документацией .. Я загрузил и скомпилировал эластичный поисковый приемник из выпуска tar.zip (https://github.com/confluentinc/kafka-connect-elasticsearch/releases)
Я добавил файл свойств эластичного поиска и включил указанную выше банку в путь к классам. Когда я запускаю kafka connect в автономном режиме, я получаю эту ошибку
./usr/bin/connect-standalone и т. д. / schema-registry / connect-avro-standalone.properties и т. д. / kafka-connect-elasticsearch / quickstart-elasticsearch.properties
[2016-11-13 00:05:38,768] ERROR Task elasticsearch-sink-0 threw an uncaught and unrecoverable exception (org.apache.kafka.connect.runtime.WorkerTask:142) java.lang.NoClassDefFoundError:io/searchbox/client/JestClientFactory
at io.confluent.connect.elasticsearch.ElasticsearchSinkTask.start(ElasticsearchSinkTask.java:81)
at io.confluent.connect.elasticsearch.ElasticsearchSinkTask.start(ElasticsearchSinkTask.java:52)
at org.apache.kafka.connect.runtime.WorkerSinkTask.initializeAndStart(WorkerSinkTask.java:207)
at org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:139)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:140)
at o
NoClassDefFoundError: io / searchbox / client / JestClientFactory
Я проверил файл pom.xml, и он правильно определил зависимость клиента Jest. Я что-нибудь упускаю?
Любые указатели были бы очень признательны.
Спасибо, Раджеш
export CLASSPATH=/vagrant/kafka-connect-elasticsearch-3.1.0/target/kafka-connect-elasticsearch-3.1.0.jar
. Есть ли что-нибудь еще, что мне нужно добавить в путь к классам? - person Rajesh   schedule 13.11.2016export CLASSPATH=/vagrant/kafka-connect-elasticsearch-3.1.0/target/kafka-connect-elasticsearch-3.1.0.jar:/vagrant/kafka-connect-elasticsearch-3.1.0/target/kafka-connect-elasticsearch-3.1.0-development/share/java/kafka-connect-elasticsearch/*
, и это сработало - person Rajesh   schedule 14.11.2016