kafka常用配置及說明

Kafka服務(wù)信息:

  • 平臺(tái):Amazon MSK
  • Kafka版本:3.6.0
  • Brokers數(shù)量:3

常用配置需求:

  • 數(shù)據(jù)保留3天喳篇,過期數(shù)據(jù)刪除栖榨;
  • 副本數(shù)要大于2盯滚;
  • partitions默認(rèn)是3,有特殊需求可以單獨(dú)在topic級別設(shè)置沃暗;
  • minISR大于1

broken配置說明

參數(shù) 描述 默認(rèn)值 備注
log.cleanup.policy 舊日志的保留策略瞎颗,可選:[compact, delete] delete delete: 刪除舊數(shù)據(jù), compact: 壓縮,每個(gè)topic 的每個(gè)分區(qū)中,保留每個(gè)key的最新值value件甥,壓縮后key順序不變
log.retention.hours 日志保存的最大時(shí)間,單位:小時(shí) 168 優(yōu)先級 log.retention.ms > log.retention.minutes>log.retention.hours
log.retention.minutes 日志保存的最大時(shí)間哼拔,單位:分鐘 null 優(yōu)先級 log.retention.ms > log.retention.minutes>log.retention.hours
log.retention.ms 日志保存的最大時(shí)間引有,單位:毫秒 null 優(yōu)先級 log.retention.ms > log.retention.minutes>log.retention.hours
log.segment.bytes 單個(gè)日志文件的大小 1073741824
log.roll.hours 日志文件輪換時(shí)間,單位:小時(shí) 168 優(yōu)先級 log.roll.ms > log.roll.hours
log.roll.ms 日志文件輪換時(shí)間倦逐,單位:毫秒 null 優(yōu)先級 log.roll.ms > log.roll.hours
min.insync.replicas 消息持久化的最小副本數(shù) 1 當(dāng)producer acks=all或-1時(shí), 表示producer message至少有多少個(gè)副本數(shù)據(jù)同步成功才算成功

使用情景描述

日志清理策略不生效

如果設(shè)置了log.retention.hours=72(3天)譬正,會(huì)發(fā)現(xiàn)數(shù)據(jù)量較大的topic會(huì)按照設(shè)置值定期清理,而某些較小的(幾十MB)中會(huì)有超過3天未被刪除的message檬姥,這可能與segment輪換有關(guān)曾我。
Kafka日志的清理策略依賴于兩個(gè)因素:log.segment.bytes和log.segment.ms。當(dāng)segment.bytes達(dá)到指定大写┟(如1GB)您单,或segment.ms到期(默認(rèn)7天)時(shí)斋荞,Kafka會(huì)輪換日志文件荞雏。如果topic的大小小于1GB且未達(dá)到7天,日志將不會(huì)輪換,retention.ms不會(huì)生效凤优。只有等到segment.ms到期悦陋,Kafka才會(huì)輪換新文件并清理舊文件。

保證大于3個(gè)broker的集群重啟時(shí)不會(huì)丟失數(shù)據(jù)

配置broker:min.insync.replicas >= 2的同時(shí)筑辨,需要保證producer配置acks=all或-1:

  • broker配置表示:至少有多少個(gè)副本數(shù)據(jù)同步成功,才能確認(rèn)此小時(shí)是否持久化成功俺驶,否則producer段會(huì)拋出異常。
  • producer需配置 ack = all 或者-1時(shí)棍辕,如果 In-Sync Replicas (ISR) 小于min.insync.replicas的值時(shí)暮现,則消息的寫入會(huì)拋異常(NotEnoughReplicas or NotEnoughReplicasAfterAppend)。

文章寫完后楚昭,發(fā)現(xiàn)別人寫的一篇文章寫的挺好挺詳細(xì)栖袋,可以參考鏈接

附:

時(shí)間換算表

小時(shí) 毫秒
1 天 24 小時(shí) 86400000 毫秒
2 天 48 小時(shí) 172800000 毫秒
3 天 72 小時(shí) 259200000 毫秒
4 天 96 小時(shí) 345600000 毫秒
5 天 120 小時(shí) 432000000 毫秒
6 天 144 小時(shí) 518400000 毫秒
7 天 168 小時(shí) 604800000 毫秒

通用配置

auto.create.topics.enable=true
default.replication.factor=3
min.insync.replicas=2
num.io.threads=8
num.network.threads=5
num.partitions=3
num.replica.fetchers=2
log.retention.hours=72
replica.lag.time.max.ms=30000
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
socket.send.buffer.bytes=102400
unclean.leader.election.enable=true
zookeeper.session.timeout.ms=18000
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市抚太,隨后出現(xiàn)的幾起案子塘幅,更是在濱河造成了極大的恐慌,老刑警劉巖尿贫,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件电媳,死亡現(xiàn)場離奇詭異,居然都是意外死亡庆亡,警方通過查閱死者的電腦和手機(jī)匾乓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來身冀,“玉大人钝尸,你說我怎么就攤上這事÷Ц” “怎么了珍促?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長剩愧。 經(jīng)常有香客問我猪叙,道長,這世上最難降的妖魔是什么仁卷? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任穴翩,我火速辦了婚禮,結(jié)果婚禮上锦积,老公的妹妹穿的比我還像新娘芒帕。我一直安慰自己,他們只是感情好丰介,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布背蟆。 她就那樣靜靜地躺著鉴分,像睡著了一般。 火紅的嫁衣襯著肌膚如雪带膀。 梳的紋絲不亂的頭發(fā)上志珍,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天,我揣著相機(jī)與錄音垛叨,去河邊找鬼伦糯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛嗽元,可吹牛的內(nèi)容都是我干的敛纲。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼剂癌,長吁一口氣:“原來是場噩夢啊……” “哼载慈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起珍手,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤办铡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后琳要,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體寡具,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年稚补,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了童叠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,673評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡课幕,死狀恐怖厦坛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情乍惊,我是刑警寧澤杜秸,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站润绎,受9級特大地震影響撬碟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜莉撇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一呢蛤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧棍郎,春花似錦其障、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粮揉。三九已至,卻和暖如春抚笔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背侨拦。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工殊橙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狱从。 一個(gè)月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓膨蛮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親季研。 傳聞我的和親對象是個(gè)殘疾皇子敞葛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容