汇总开始 - >架构注册表无法启动

问题描述 投票:1回答:1

当我启动Confluent时,Schema-registry失败,阻止进程成功完成。这是我得到的回应:

Starting zookeeper
zookeeper is [UP]
Starting kafka
kafka is [UP]
Starting schema-registry
Schema Registry failed to start
schema-registry is [DOWN]
Starting kafka-rest
Kafka Rest failed to start
kafka-rest is [DOWN]
Starting connect
connect is [UP]

当我尝试单独运行进程时,zookeeper运行没有问题。但是,当我启动kafka时,zookeeper显示以下错误:

Error Path:/brokers Error:KeeperErrorCode = NodeExists for /brokers (org.apache.zookeeper.server.PrepRequestProcessor)

然后,当我试图运行Schema注册表时,我遇到了大量错误。我确信错误都指向一件小事。以下是一些错误(许多错误在同一条长消息中重复):

1.

WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:
MultiException stack 1 of 2
java.lang.NoClassDefFoundError: javax/activation/DataSource

2.

MultiException stack 2 of 2
java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor

3.

java.lang.IllegalArgumentException: While attempting to resolve the dependencies of org.glassfish.jersey.server.validation.internal.ValidationBinder$ConfiguredValidatorProvider errors were found

4.

java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException

根据位置,一些错误会略有不同,但在大多数情况下,这四个错误会被打印出几十次。

我尽力确保其他进程没有使用任何端口。我也停止并销毁了我之前创建的所有融合实例。我之前在这台计算机上玩过Kafka,所以我认为这可能与它有关,但我确保关闭所有过去的zookeeper和kafka实例。

我试图在另一台计算机上运行汇合,并没有遇到任何问题。有谁知道可能是什么问题?我可以发送整个错误消息并提供任何其他详细信息。

提前致谢!

apache-kafka apache-zookeeper confluent confluent-schema-registry
1个回答
0
投票

删除Java 9。

我的计算机上有Java 9和Java 8。事实证明,Confluent试图使用Java 9,它与Confluent不兼容。当我删除与Java 9相关的所有内容时,Confluent开始使用Java 8,它解决了这个问题。

正如BluePhantom指出的那样,使用Java 7也可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.