我使用以下命令在我的kafka群集中创建了一个主题。
/opt/kafka/bin/kafka-topics.sh --zookeeper kaf1:2181,kaf2:2181,kaf3:2181 --create --topic mytopic --partitions 10 --replication-factor 2 --config retention.bytes=1074000000 --config delete.retention.ms=6000 --config segment.bytes=105000000
所以,如果我正确理解文档,我有一个主题,10个分区在我的3个kafka主机之间复制2次。 接下来,每个kafka主机必须保留1Go数据。每个段的大小为100Mo,所有旧日志将在1分钟后删除。
现在,当我在kafka主机上的日志目录中执行du -h
时,我有:
1,2G ./mytopic-2
1,1G ./mytopic-8
1,2G ./mytopic-9
1,1G ./mytopic-6
1,1G ./mytopic-3
1,1G ./mytopic-0
1,2G ./mytopic-4
7,6G .
我认为完全取得1Go目录而不是每个分区。
所以我的问题很简单,主题配置是针对每个分区还是针对所有主题?
感谢。