启动 kafka 时出错 cluster:java.lang.NoSuchMethodError

Error while starting kafka cluster:java.lang.NoSuchMethodError

我正在尝试在具有 ubuntu 18.04 和 intellij 2019 的本地计算机上启动 kafka 集群。我有 kafka 2.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 ?

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