kafka-server-start.sh尚未开始

rbpvctlc  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(283)

我目前正在学习Kafka和新的,我正在努力开始 kafka-server-start.sh config/server.properties 但是得到下面的错误消息,我搜索了stackoverflow,我无法得到解决方案。谁能告诉我怎么修这个吗。
错误消息:

SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
ERROR StatusLogger No log4j2 configuration file found. Using default 
configuration: logging only errors to the console.
21:48:52.090 [main] FATAL kafka.Kafka$ - null
java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
at kafka.utils.CoreUtils$.parseCsvList(CoreUtils.scala:213) ~[kafka_2.11-0.9.0.0.jar:?]
at kafka.server.KafkaConfig.<init>(KafkaConfig.scala:742) ~[kafka_2.11-0.9.0.0.jar:?]
at kafka.server.KafkaConfig$.fromProps(KafkaConfig.scala:691) ~[kafka_2.11-0.9.0.0.jar:?]
at kafka.server.KafkaServerStartable$.fromProps(KafkaServerStartable.scala:28) ~[kafka_2.11-0.9.0.0.jar:?]
at kafka.Kafka$.main(Kafka.scala:58) [kafka_2.11-0.9.0.0.jar:?]
at kafka.Kafka.main(Kafka.scala) [kafka_2.11-0.9.0.0.jar:?]

我使用的是ubuntu14.04,java1.8build101,zookeeper版本3.4和kafka版本2.11-0.9
zookeeper属性(zoo.cfg):

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper-3.4.10/data
clientPort=2181

Kafka属性(server.properties):

broker.id=0
listeners=PLAINTEXT://:9092
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=/usr/local/kafka/kafka-log-1
num.partitions=2
num.recovery.threads.per.data.dir=1
log.retention.hours=168
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000
log.cleaner.enable=false
zookeeper.connect=localhost:2181
zookeeper.connection.timeout.ms=6000
cngwdvgl

cngwdvgl1#

这通常是scala版本问题的标志;正在运行的软件正在尝试查找在您安装的版本中不可用的scala内部方法

NoSuchMethodError: scala.Predef$

根据你的评论
scala我有2.12版本。
我不认为Scala2.12在Kafka0.9发布的时候就已经存在了,但是如果你不打算降级scala,那么你必须使用kafka版本2.12。
在ApacheKafka网站上,你可以找到 Scala 2.12 - kafka_2.12-2.0.0.tgz 链接。
或者你可以用 apt-get 要通过confluent平台安装kafka,可以使用 sudo service start confluent-kafka

相关问题