Mac 搭建 Kafka集羣

如何搭建單機Kafka,參考我的博客,https://www.cnblogs.com/yi1036943655/p/15834545.html

進入之前用於單機啓動的Kafka目錄

打開 \config\server.properties ,需要修改三處內容

  • broker.id 保證唯一性(集羣內)
  • listeners 該臺服務器的kafka端口(默認是註釋的)
  • log.dirs 新創建個文件夾,指定上即可

啓動命令

// 指定不同的server.properties
./kafka-server-start.sh ../config/server1.properties

如何查看集羣是否搭建成功

[zk: localhost:2181(CONNECTED) 3] ls /brokers/ids
[0, 1, 2]

啓動過程中

錯誤:

[2022-01-23 15:38:19,798] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
kafka.common.InconsistentBrokerIdException: Configured broker.id 1 doesn't match stored broker.id Some(0) in meta.properties. If you moved your data, make sure your configured broker.id matches. If you intend to create a new broker, you should remove all data in your data directories (log.dirs).
    at kafka.server.KafkaServer.getOrGenerateBrokerId(KafkaServer.scala:793)
    at kafka.server.KafkaServer.startup(KafkaServer.scala:221)
    at kafka.Kafka$.main(Kafka.scala:109)
    at kafka.Kafka.main(Kafka.scala)

解決辦法:

這個是因爲指定了一個新的 "log.dirs" 路徑 ,在該路徑下有個 "meta.properties" 它裏面有個配置

// 需要和server.properties(正在啓動的) broker.id 保持一致
broker.id=2

 

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