【发布时间】:2018-11-08 01:39:58
【问题描述】:
我目前正在学习 kafka 和 new ,我正在尝试启动 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:?]
我使用的是 Ubuntu 14.04、Java 1.8 build 101、zookeeper 版本 3.4 和 kafka 版本 2.11-0.9
动物园管理员属性(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
【问题讨论】:
-
你的系统中有java或scala吗?
-
您是否尝试过使用更新版本的 Kafka?目前是 2.0,而您使用的是 0.9
-
查看kafka属性
listeners=PLAINTEXT://{{HOSTNAME}}:9092或listeners=PLAINTEXT://localhost:9092 -
@Deadpool,是的,我有 java,我在我的问题中提到了版本,而 scala 我有 2.12 版本。
-
@KarthikRamachandran 我说的是 Kafka 的版本,而不是 Scala。从kafka.apache.org/downloads 你可以得到 kafka_2.11-2.0.0 这是 Apache Kafka 2.0
标签: apache-kafka