1. 程式人生 > >如何正確更改kafka broker id

如何正確更改kafka broker id

版本:kafka 0.9.0.0
操作:修改server.properties中的broker id
一般會得到如下錯誤:

[2016-06-29 15:05:29,127] FATAL Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
    kafka.common.InconsistentBrokerIdException: Configured brokerId 2 doesn't match stored brokerId 1 in meta.properties
            at kafka.server.KafkaServer.getBrokerId(KafkaServer.scala:630)
            at kafka.server.KafkaServer.startup(KafkaServer.scala:175)
            at io.confluent.support.metrics.SupportedServerStartable.startup(SupportedServerStartable.java:99)
            at io.confluent.support.metrics.SupportedKafka.main(SupportedKafka.java:45)

更正辦法:手動修改meta.properties檔案,在配置的log.dir下

vi ../kafka_data/meta.properties

So, 如果你想改kafka的broker id,比如第一遍寫錯了,應該遵循兩個步驟:
1. 改server.prorperties檔案配置;
2. 改meta.properties,預設情況下,應該在/tmp/kafka-logs目錄下;
同時需注意資料存在多個目錄時,需要修改多個目錄的meta.propertie。

相關推薦

如何正確更改kafka broker id

版本:kafka 0.9.0.0 操作:修改server.properties中的broker id 一般會得到如下錯誤: [2016-06-29 15:05:29,127] FATAL Fat

Structured Streaming + Kafka Integration Guide 結構化流+Kafka集成指南 (Kafka broker version 0.10.0 or higher)

bsp 次數 集成 重復項 park artifact sse 語義 timestamp 用於Kafka 0.10的結構化流集成從Kafka讀取數據並將數據寫入到Kafka。 1. Linking 對於使用SBT/Maven項目定義的Scala/Java應用程序,用以下工

kafka---broker 保存消息

ids -- 過期 存儲 序列圖 所有 fire mage sta 1 、存儲方式 物理上把 topic 分成一個或多個 patition(對應 server.properties 中的 num.partitions=3 配置),每個 patition 物理上對應一個文件

Kafka Broker配置

  Kafka發行包裡自帶的配置樣本可以用來安裝單機服務,但並不能滿足大多數安裝場景的要求。kafka有很多配置選項,Kafka有很多配置選項,涉及安裝和調優的方方面面。不過大多數調優選項可以使用預設配置,除非你對調優有特別的要求。 常規配置和主題配置(服務端的配置檔案)   kafka安裝包裡自帶的co

Kafka Broker處理請求流程

生產請求:生產者傳送的請求,包含客戶端要寫入分割槽首領broker的訊息。 獲取請求:消費者和跟隨著副本需要從分割槽首領broker讀取訊息時傳送的請求。 broker會在它監聽的每一個埠上執行一個Acceptor執行緒,這個執行緒會去建立一個連線,並把它交給Processor去處理。Pro

Kafka Broker可靠性

Broker有3個配置引數會影響Kafka訊息儲存的可靠性。這3個引數可以應用在Broker級別,控制所有主題的行為,也可以應用在主題級別,用於控制個別主題的行為。 1.複製係數 主題級別的配置引數是replication.factor,而Broker級別可以通過default.replic

kafka broker的常用配置

Broker的一般配置 有很多引數在部署叢集模式時需要引起重視,這些引數都是broker最基本的配置,很多引數都需要依據叢集的broker情況而變化。 broker.id 每個kafka的broker都需要有一個整型的唯一標識,這個標識通過broker.id來設定。預設的情況下,

springboot kafka group.id多消費組配置

很早之前就使用了springboot + kafka組合配置,但是之前使用的spring-kafka(1.1.7)版本較低,所以只能通過 spring.kafka.consumer.group-id=default_consumer_group 或者 propsMap.put

org.apache.flume.conf.ConfigurationException: brokerList must contain at least one Kafka broker

解決辦法: 圈出來的日誌資訊明顯提示我們因為配置檔案的錯誤導致我們sink掛了,所以產生下面的錯誤,org.apache.flume.conf.ConfigurationException: brokerList must contain at least one Kafka broke

kafka broker監聽多個IP地址

場景 kafka broker所在伺服器有多個ip地址,需要進行監聽。 如server有A、B兩個ip地址,producer連線A傳送訊息,consumer連線B消費 配置 方法一

Kafka 單節點單Kafka Broker叢集

下載與安裝 $ tar zxvf kafka_2.12-0.10.2.1.tgz $ cd kafka_2.12-0.10.2.1 執行 啟動 zookeeper 服務 $ bin/zookeeper-server-start.sh

kafka broker節點負載均衡失效

一大早上班,運維就給我發訊息,說一臺主機磁碟爆了,登上去一看 使用率100%,直接嚇尿,發現是我的一臺kafka主機,這是個kafka叢集,共3臺,再登入其他2臺,發現磁碟使用率才10%,高可用呢???? 立馬覺得不對,百度沒搜到啥,Google了下,說是沒開啟高可用

Kafka-broker配置說明

配置檔案在config/server.properties 下面的一些配置可能是你需要進行修改的。 broker.id 整數,建議根據ip區分 log.dirs kafka存放訊息檔案的路徑, 預設/tmp/kafka-logs port b

kafka broker服務端優化引數詳解

配置優化都是修改server.properties檔案中引數值 1.網路和io操作執行緒配置優化 # broker處理訊息的最大執行緒數 num.network.threads=xxx # broker處理磁碟IO的執行緒數 num.io.threads=xx

kafka 10.版本 以上 如何刪除 kafka broker 中的topic

1、Kafka 刪除topic的命令是: ./bin/windows/kafka-topics.bat --delete --zookeeper IP:Port --topic topic name 此時的刪除並不是真正的刪除,而是把topic標記為:

Kafka Broker | 命令行選項和過程

獲取 property 接受 服務器 創建 管理 負責 ren load 1.目標 在這個Apache Kafka 教程中,我們將學習Kafka Broker。Kafka Broker管理主題中的消息存儲。如果Apache Kafka有多個代理,那就是我們所說的Kafka

Kafka Broker原始碼:網路層設計

## 一、簡介 - 版本:1.1.1 - Kafka網路層是Kafka所有請求的入口,網路模型為NIO實現的多Reactor多執行緒模型,核心功能是將接受連線、將TCP包轉換成Request,傳遞給API層,處理完後,傳送Response ## 二、整體架構 #### 2.1 核心邏輯 1. 1個Accept

Kafka Broker原始碼解析一:網路層設計

## 一、簡介 - 版本:1.1.1 - Kafka網路層是Kafka所有請求的入口,網路模型為NIO實現的多Reactor多執行緒模型,核心功能是將接受連線、將TCP包轉換成Request,傳遞給API層,處理完後,傳送Response ## 二、整體架構 #### 2.1 核心邏輯 1. 1個Accept

kafka備份機制——zk選舉leader,leader在broker裏負責備份

情況 協作 版本 遊戲 page 支持 .net col 模式 Kafka架構   如上圖所示,一個典型的kafka集群中包含若幹producer(可以是web前端產生的page view,或者是服務器日誌,系統CPU、memory等

MVC 3.0錯誤 HTTP 404您正在查找的資源(或者它的一個依賴項)可能已被移除,或其名稱已更改,或暫時不可用。請檢查以下 URL 並確保其拼寫正確

global 路由 eight out 行修改 routes 一個 是你 技術 http://www.cnblogs.com/blues_/p/3360533.html MVC3.0框架開發項目: 有時在程序運行的時候會出現“HTTP 404。您正在查找的資源(或者它的