Kafka集羣配置說明

#kafka數據的存放地址,多個地址的話用逗號分

log.dirs=/tmp/kafka-logs

 

#broker server服務端口

port=9092

 

#這個參數會在日誌segment沒有達到log.segment.bytes設置的大小,也會強制新建一個segment會被 topic創建時的指定參數覆蓋

log.roll.hours=24

 

#是否允許控制器關閉broker ,若是設置爲true,會關閉所有在這個broker上的leader,並轉移到其他broker

controlled.shutdown.enable=false

 

#控制器關閉的嘗試次數

controlled.shutdown.max.retries=3

 

#每次關閉嘗試的時間間隔
controlled.shutdown.retry.backoff.ms=5000

 

#partition leader與replicas數據同步時,消息的隊列

controller.message.queue.size=10

 

#partition leader與replicas之間通訊時,socket的超時時間

controller.socket.timeout.ms=30000

 

#是否允許自動創建topic,若是false,就需要通過命令創建topic

default.replication.factory=1

 

#表示消息體的最大大小,單位是字節

message.max.bytes=1000000

 

#broker處理磁盤IO的線程數,數值應該大於你的硬盤數

num.io.threads=8

 

#broker處理消息的最大線程數,一般情況下不需要去修改

num.network.threads=3

 

#每個topic的分區個數,若是在topic創建時候沒有指定的話會被topic創建時的指定參數覆蓋

num.partitions=1

 

#leader中進行復制的線程數,增大這個數值會增加relipca的IO

num.replica.fetchers=1

 

#ZooKeeper的連接超時時間

zookeeper.connection.timeout.ms=20000

 

 

 

其他參考:

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