Kafka放置分区和副本的方式是首先使用具有最少数量的现有分区的代理。这是否意味着经纪人已预先配置为处理分区。
答案 0 :(得分:0)
创建主题时,请设置分区数。
bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
此外,您可以使用一个num.partions
参数。 (在自动创建主题时使用。)
只要代理具有足够的磁盘空间,内存和网络带宽,便可以根据需要分配任意数量的分区。
在上面的屏幕截图中,您可以看到test
的分区。如果使用三个分区创建主题,则将另外两个文件夹分别为test-1
和test-2
。
每个分区都有一个索引文件,一个timeindex文件和一个日志文件。日志文件保留该分区的Kafka数据。