簡體   English   中英

我可以為 replication.factor 和 min.insync.replicas 設置相同的編號嗎?

[英]Can i have same number for replication.factor and min.insync.replicas?

我正在嘗試了解代理配置 - min.insync.replicas,這是我的問題。

問題 1:如果我設置我的 replication.factor = 2 和 min.insync.replicas =2,我的消息會有多少份?

問題 2:我可以設置 replication.factor = 2 和 min.insync.replicas =2 嗎?

問題 1:如果我設置我的replication.factor = 2min.insync.replicas = 2 ,我的消息會有多少份?

主題中數據的副本(副本)取決於配置replication.factor 如果將其設置為 2,您將擁有 2 個副本。

問題 2:我可以設置replication.factor = 2min.insync.replicas = 2嗎?

是的,您可以將兩個值都設置為min.insync.replicas應該小於或等於 replication.factor。 但是,在為主題生成數據時, min.insync.replicas配置起着更重要的作用。 當生產者將確認設置為“all”(或“-1”)時,此配置指定必須確認寫入才能被視為成功的最小副本數。 如果無法滿足此最小值,則生產者將引發異常( NotEnoughReplicasNotEnoughReplicasAfterAppend )。

這些配置的完整詳細信息在 Kafka 文檔的主題級別配置部分中給出。

是的,我們可以很好地做到這一點。 事實上 ISR <= RF。 這里 ISR 指的是同步副本,RF 指的是復制因子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM