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

Apache kafka kafka集群中的代理节点是否配置为处理分区数?,apache-kafka,Apache Kafka,Kafka以一种方式放置分区和副本,即首先使用现有分区数最少的代理。这是否意味着代理已预配置为处理分区。创建主题时,您需要设置分区的数量 bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test 此外,还可以使用num.partions参数。(自动创建主题时使用此选项。) 一个代理可以有任意多的分区,只要它有足够的磁盘空间、

Kafka以一种方式放置分区和副本,即首先使用现有分区数最少的代理。这是否意味着代理已预配置为处理分区。

创建主题时,您需要设置分区的数量

 bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
此外,还可以使用
num.partions
参数。(自动创建主题时使用此选项。)

一个代理可以有任意多的分区,只要它有足够的磁盘空间、内存和网络带宽

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


每个分区都有一个索引文件、一个时间索引文件和一个日志文件。日志文件保存该分区的Kafka数据

是的,代理负责处理分区,但您也可以根据需要覆盖其行为。我对你的问题不是很清楚,请你补充一些信息。代理是否预先配置为在分区中驻留插槽?假设一个代理有5个插槽,因此只能占用5个分区。