日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

kafka 集群启动失败:FATAL [KafkaServer id=0] Fatal error during KafkaServer startup.

發(fā)布時(shí)間:2024/4/18 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kafka 集群启动失败:FATAL [KafkaServer id=0] Fatal error during KafkaServer startup. 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在測試 kafka 集群時(shí),關(guān)閉 kafka 后,再次啟動(dòng) kafka 集群時(shí),遇到此問題,具體內(nèi)容如下:

FATAL [KafkaServer id=0] Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
java.lang.RuntimeException: A broker is already registered on the path /brokers/ids/0

關(guān)于這個(gè)異常,其實(shí)很簡單,因?yàn)?broker id 為全局唯一的,異常信息很明顯的告訴我們 id 為 0 的代理已經(jīng)被注冊了,可以到自己的 /brokers/ids/ 下去看看,全部的 broker id 都存儲(chǔ)在這兒;

關(guān)于這個(gè)問題的解決辦法,我摸索出了三種,如下:

第一種:server.properties 入手

修改系統(tǒng)配置文件的 broker.id ,如 1、2、3 已經(jīng)注冊過了,就修改為 4、5、6,如果你從頭到尾都是按照我的教程來的,那么就請修改 server_001.properties ,輸入命令“ vi server_001.properties ” 修改完成后,保存即可正常啟動(dòng)了;

第二種:meta.properties 入手

如果按照我的教程來的,請到 “ ?” 中找到 meta.properties 配置文件,輸入命令 “ vi meta.properties ” 修改 broker.id 為全局唯一,

注:如果不是這個(gè)路徑,請到配置文件 log.dir 所對應(yīng)的目錄下,即可找到 meta.properties 配置文件。

第三種:直接刪除已經(jīng)注冊的 broker id

當(dāng) broker 啟動(dòng)后,會(huì)在zk新建一個(gè)znode,訪問 zk 很簡單,如果按照我的教程步驟來的,

輸入命令 “ bin/zkCli.sh -server 192.168.1.23:2181 ” 鏈接到 zk 集群, 并執(zhí)行 ls /brokers/ids 就可以看到zk中存的所有的broker id 了,
刪除broker id,在新版本中輸入命令 “ deleteall /broker/ids ” 進(jìn)行刪除,在舊版本中輸入命令 “ rmr /brokers/ids ” 進(jìn)行刪除。

總結(jié)

以上是生活随笔為你收集整理的kafka 集群启动失败:FATAL [KafkaServer id=0] Fatal error during KafkaServer startup.的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。