以下是我为解决此问题所做的步骤:
启动zookeeper
推出Kafka: .\bin\windows\kafka-server-start.bat .\config\server.properties
在第二步,错误发生了:
错误kafkaserver启动期间出现致命错误。准备关闭(kafka.server.kafkaserver)kafka.common.inconsistentclusteridexception:群集id reu8clk3tywpinliqim1w与meta.properties中存储的群集id some(bapsk1bcsskfxqq4717r6q)不匹配。代理正在尝试加入错误的群集。配置的zookeeper.connect可能错误。在kafka.server.kafkaserver.startup(kafkaserver。scala:220)在kafka.server.kafkaserverstartable.startup(kafkaserverstartable。scala:44)在Kafka。Kafka$.main(Kafka。scala:84)在Kafka。Kafka。梅因(Kafka。斯卡拉)
当我触发 .\bin\windows\kafka-server-start.bat .\config\server.properties
zookeeper控制台返回:
信息[syncthread:0:filetxnlog@216]-创建新日志文件:log.1
如何解决这个问题,让Kafka运行?
编辑您可以在此处访问正确站点(serverfault)上的正确问题
这里是答案
4条答案
按热度按时间vq8itlhq1#
对于mac,需要执行以下步骤。
停止Kafka服务:
brew services stop kafka
打开kafka server.properties文件:vim /usr/local/etc/kafka/server.properties
在此文件中查找log.dirs的值。对我来说,是的/usr/local/var/lib/kafka-logs
删除path-to-log.dirs/meta.properties
文件启动Kafka服务
brew services start kafka
5lhxktic2#
原因是kafka在meta.properties中保存了失败的集群id。
尝试从tmp文件夹中删除kafka logs/meta.properties,在windows上,该文件夹默认位于c:/tmp文件夹,在linux上,该文件夹位于/tmp/kafka logs
如何找到kafka日志路径:
打开服务器server.properties文件,该文件位于kafka文件夹kafka\u 2.11-2.4.0\config\server.properties中(考虑到您的kafka版本,文件夹名称可以是kafka\u<kafka\u version>):
然后搜索entry log.dirs以检查日志的位置
log.dirs=/tmp/kafka-logs
yqkkidmi3#
我通过以下步骤解决了这个问题:
只需将创建(或生成)的所有日志/数据文件删除到zookeeper和kafka中。
运行zookeper
跑Kafka
[因为这个帖子又打开了,所以我把我的答案贴在那里,所以你们都在同一个帖子上]
4dc9hkyq4#
我删除了以下目录:-
a、 )从kafka服务器的配置位置(即log.dir属性路径)记录目录。
b、 )Kafka经纪人所在地的tmp目录。
log.dirs=../tmp/kafka-logs-1