Kafka:按分区或按主题配置?

时间:2016-09-07 13:57:36

标签: apache-kafka

我使用以下命令在我的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目录而不是每个分区。

所以我的问题很简单,主题配置是针对每个分区还是针对所有主题?

感谢。

1 个答案:

答案 0 :(得分:2)

请参见下图(群集节点的分区分布可能不同): enter image description here