启动Kafka时出错cluster:java.lang.nosuchmethoderror

0aydgbwb  于 2021-06-05  发布在  Kafka
关注(0)|答案(1)|浏览(456)

我正在尝试在我的本地机器上启动kafka集群,该机器上有带intellij2019的ubuntu18.04。我有Kafka2.3。之前我已经开始做Zookeeper了。我正在尝试运行具有以下代码的shell脚本: kafka-server-start.sh $KAFKA_HOME/config/server-0.properties .
我得到以下错误:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/vagrant/app/apache-hive-3.0.0-bin/lib/log4j-slf4j-impl-2.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/vagrant/app/kafka23/libs/slf4j-log4j12-1.7.26.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
2020-06-08T13:36:09,329 INFO [main] kafka.utils.Log4jControllerRegistration$ - Registered kafka:type=kafka.Log4jController MBean
2020-06-08T13:36:09,548 ERROR [main] kafka.Kafka$ - Exiting Kafka due to fatal exception
java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object;
        at kafka.Kafka$.getPropsFromArgs(Kafka.scala:43) [kafka_2.12-2.3.0.jar:?]
        at kafka.Kafka$.main(Kafka.scala:67) [kafka_2.12-2.3.0.jar:?]
        at kafka.Kafka.main(Kafka.scala) [kafka_2.12-2.3.0.jar:?]```

Can somebody please help to resolve this issue ?
szqfcxe2

szqfcxe21#

我发现的问题是来自bashrc文件的多个sl4j绑定。hive和kafka sl4j绑定都导致了冲突。我在bashrc中注解了相关的配置单元代码,并能够创建kafka集群。

相关问题