开发者

kafka启动报错(Cluster ID)不匹配问题以及解决

目录
  • kafka启动报错(Cluster ID)不匹配问题
  • 个人尝试的解决方法
    • 目录文件如下
    • 下面附上Kafka的一些操作命令
  • 总结

    kafka启动报错(Cluster ID)不匹配问题

    有时候在启动Kafka的时候会出现如下报错信息:

    InconsistentClusterIdException: The Cluster ID -A0n-rHCT9e5IadkrA0tkw doesn't match stored clusterId Some(E-xpRlfuRqicvCYyRf9O9w) in meta.properties.

    The broker is trying to join the wrong cluster.

    Configured zookeeper.connect mawww.devze.comy be wrong.

    个人尝试的解决方法

    是找到上面提到的meta.properties文件编程,这个文件在kafka的bin目录下的installkafka_2.13-2.5.0logs目录下

    (如果是Windows系统,则在bin/windows目录)

    这个目录是在Kafka初次成功启动后就自动生成的,后续创建主题和索引偏移量等信息都会在这个目录

    目录文件如下

    kafka启动报错(Cluster ID)不匹配问题以及解决

    installkafka_2.13-2.5.0logs目录

    将该文件中的cluster.id的值改成和报错信息中的值一样即可,不需要其他操作:

    kafka启动报错(Cluster ID)不匹配问题以及解决

    但还是要注意该操作会不会对之前生产的数据造成影响(虽然我自己测试的结果是没有影响,之前消费过的数据仍然能够消费)。

    下面附上Kafka的一些操作命令

    • 启www.devze.com动zookeeper:
    .\zookeeper-server-start.BAT ..\..\config\zookeeper.properties
    • 启动Kafka:
    .\kafka-server-start.bat ..\..\config\server.proper编程客栈ties
    • 创建主题:
    .\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic 主题名称1
    • 查看主题:
    .\kafka-topics.bat --zookeeper localhost:2181 --list
    • 生产者生产消息:
    .\kafka-console-producer.bat --broker-list localhost:9092 --topic 主题名称1
    • 消费者消费消息:
    .\kafka-console-consumer.编程bat --bootstrap-server localhost:9092 --topic 主题名称1 --from-beginning

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜