是否将kafka群集中的代理节点配置为处理分区数?

时间:2015-10-18 15:53:33

标签: apache-kafka

Kafka放置分区和副本的方式是首先使用具有最少数量的现有分区的代理。这是否意味着经纪人已预先配置为处理分区。

1 个答案:

答案 0 :(得分:0)

创建主题时,请设置分区数。

 bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test

此外,您可以使用一个num.partions参数。 (在自动创建主题时使用。)

只要代理具有足够的磁盘空间,内存和网络带宽,便可以根据需要分配任意数量的分区。

enter image description here

在上面的屏幕截图中,您可以看到test的分区。如果使用三个分区创建主题,则将另外两个文件夹分别为test-1test-2

enter image description here

每个分区都有一个索引文件,一个timeindex文件和一个日志文件。日志文件保留该分区的Kafka数据。