在Ubuntu中启动confluent-kafka服务时出现问题

gzjq41n4  于 2023-06-21  发布在  Apache
关注(0)|答案(2)|浏览(187)

在Ubuntu中运行confluent-kafka服务时,我收到以下错误:

java.lang.IllegalAccessError: Receiver class scala.collection.mutable.HashSet$ must be the current class  
at scala.collection.IterableFactory.apply$(Factory.scala:103) 
at kafka.utils.VerifiableProperties.<init(VerifiableProperties.scala:28)
at kafka.server.KafkaServerStartable$.fromProps(KafkaServerStartable.scala:33)
at kafka.Kafka$.main(Kafka.scala:68)  
 at kafka.Kafka.main(Kafka.scala) 
 confluent-kafka.service: Main process exited, code=exited, status=1/FAILURE  
  confluent-kafka.service: Failed with result 'exit-code'.

Ubuntu版本:Ubuntu 18.04 Bionic Beaver LTS
JDK版本:11
由于我是Kafka实现的新手,这是我可以呈现查询的最佳方式。如果需要进一步的细节,请告诉我。感谢任何有关该问题的指导。

wfveoks0

wfveoks01#

我重新安装了confluent-platform,现在它工作正常。

nzrxty8p

nzrxty8p2#

虽然我安装了confluent Kafka,但我得到了错误“错误E:退出代码1”。
我检查了java安装。$JAVA_HOME应该设置为java主目录。例如:我在/home/mmk/jdk-17.0.7下安装了java。因此,使用

export JAVA_HOME=/home/mmk/jdk-17.0.7

并且还使用以下命令设置PATH

export PATH=$PATH:$JAVA_HOME/bin

相关问题