在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实现的新手,这是我可以呈现查询的最佳方式。如果需要进一步的细节,请告诉我。感谢任何有关该问题的指导。
2条答案
按热度按时间wfveoks01#
我重新安装了confluent-platform,现在它工作正常。
nzrxty8p2#
虽然我安装了confluent Kafka,但我得到了错误“错误E:退出代码1”。
我检查了java安装。
$JAVA_HOME
应该设置为java主目录。例如:我在/home/mmk/jdk-17.0.7
下安装了java。因此,使用并且还使用以下命令设置
PATH