与经纪人相关的Kafka分区

时间:2018-01-24 20:25:21

标签: apache-kafka

分区是否始终与代理位于同一物理计算机上,或者分区是否驻留在不是代理的计算机上?

我很确定分区或多个分区可以驻留在代理节点上,但我不确定分区是否可以驻留在非代理节点上?

2 个答案:

答案 0 :(得分:5)

分区只是一个驻留在代​​理内部的结构/对象。没有运行Kafka代理,就没有分区。它们不能存在于经纪人之外。

Kafka经纪人在集群中运行 - 一个Kafka集群只能由一个经纪人组成,但它可以是1000个经纪人。创建具有已定义数量的分区的主题时,它们将在群集中的代理中分布(自动分配,或者您可以指定此分配)。因此,如果要为主题/分区使用多台计算机,则需要在每台计算机上运行Kafka代理并将它们连接到群集中。

答案 1 :(得分:0)

没有分区不能驻留在kafka的多台计算机上...无法在多个代理之间分割分区,甚至不能在同一代理上的多个磁盘之间分割分区..换句话说,您可以说该分区的大小受磁盘安装空间的限制。