Я пытался подключить kafka к elasticsearch с помощью api kafka-connect. Версия Kafka - 0.11.0.0. Я выполнил следующие шаги:
1.Подключение коннектора Elasticsearch:
https://github.com/confluentinc/kafka-connect-elasticsearch.git
2. построить соединитель
$ cd kafka-connect-elasticsearch
$ mvn clean package
3.Затем запускаем скрипт:
$ bin/connect-standalone.sh config/connect-standalone.properties config/elasticsearch-connect.properties
Это вызывает следующее исключение:
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.Sets$SetView.iterator()Lcom/google/common/collect/UnmodifiableIterator;
at org.reflections.Reflections.expandSuperTypes(Reflections.java:380)
at org.reflections.Reflections.<init>(Reflections.java:126)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.scanPluginPath(DelegatingClassLoader.java:221)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.scanUrlsAndAddPlugins(DelegatingClassLoader.java:198)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.initLoaders(DelegatingClassLoader.java:159)
at org.apache.kafka.connect.runtime.isolation.Plugins.<init>(Plugins.java:47)
at org.apache.kafka.connect.cli.ConnectStandalone.main(ConnectStandalone.java:68)
Не могу понять, что не так.