記一次kafka報錯解決方法

報錯問題

kafka[14106]: [2020-04-20 10:24:03,705] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
kafka[14106]: kafka.common.InconsistentClusterIdException: The Cluster ID Gt11PTJ3RR6OxudlEMounw doesn't match stored clusterId Some(GJQOGIUGSXK8EQzTaGY0ew) in meta.properties. The brok
kafka[14106]: at kafka.server.KafkaServer.startup(KafkaServer.scala:220)
kafka[14106]: at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:44)
kafka[14106]: at kafka.Kafka$.main(Kafka.scala:84)
kafka[14106]: at kafka.Kafka.main(Kafka.scala)

錯誤原因分析

直接原因:服務器在重啓後出現的問題

根本原因:server.properties和meta.perporties(kafka啓動後會在日誌目錄下生成的配置文件)配置文件的broke.id的值不一樣,在我們服務重啓後機器重啓因meta.properties配置文件沒處理掉,所以就會報錯

解決方法:

方法一:

1、我們找到我們的server.properties配置文件的log.dirs參數的配置項,找到我們的log配置目錄

2、將該目錄下的meta.properties刪除或別名

[root@localhost kfk]# mv /tmp/kafka-logs/meta.properties /tmp/kafka-logs/meta.properties_bak

方法二:

就是直接手動將meta.properties的值改成server.properties的值一致

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章