Невозможно запустить Kafka Console Producer (NoSuchMethodError) - PullRequest
0 голосов
/ 10 февраля 2020

Ошибка при работе производителя кафки

./kafka-console-producer.sh --broker-list localhost:9092 --topic testing
Exception in thread "main" java.lang.NoSuchMethodError: kafka.utils.CommandLineUtils$.parseKeyValueArgs(Lscala/collection/Iterable;)Ljava/util/Properties;
    at kafka.tools.ConsoleProducer$ProducerConfig.<init>(ConsoleProducer.scala:245)
    at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:35)
    at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)

Ответы [ 2 ]

0 голосов
/ 10 февраля 2020

Похоже, у вас либо конфликтующие файлы в вашем пути к классам, либо у вас не совпадают версии брокера kafka и клиента kafka.

0 голосов
/ 10 февраля 2020

Этот тип ошибки обычно связан с несовпадающими версиями банок Kafka. Если дело обстоит так, сброс CLASSPATH должен помочь:

export CLASSPATH="" 
...