kafka中的retention.bytes限制了每个副本的分区大小还是分区的所有副本的总和?

dfty9e19  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(370)

我有一个Kafka主题需要根据大小限制配置:retention.bytes。此主题有4个分区。
每个分区在3个不同的代理上有1个前导和2个副本。
说出retention.bytes=1073741824
每个复制副本将被限制为1gb,这意味着每个分区将被限制为3gb的日志。
或者每个分区(总共3个代理上的日志)将限制为1gb的日志?

ql3eal8s

ql3eal8s1#

这个 retention.bytes 设置应用于每个分区。
例如,如果设置为 1073741824 ,kafka将在每个分区中保留至少1gb的数据。因此,如果您有4个分区,则保留的数据总大小将为4gb。
所有副本的大小都相同。如果你有一个主题有4个分区,复制因子是2和 retention.bytes 设置为1gb时,总大小(将分布到至少2个代理上)将为8gb。

相关问题