如何在Kafka中配置server.properties以进行集群化

问题描述 投票:0回答:1

我一直在单机上遵循Kafka快速入门来“设置多代理群集”。 (仅出于测试目的。)>

运行带有三个属性文件的Kafka效果很好。 (我在一台机器上运行它们进行测试)

server.properties:

broker.id=0
listeners=PLAINTEXT://:9092

server-1.properties:

broker.id=1
listeners=PLAINTEXT://:9093

server-2.properties:

broker.id=2
listeners=PLAINTEXT://:9094

现在,我想用三台机器创建一个集群。

1)

我是否要为三台计算机运行三个Zookeeper?使用相同的端口(2181)?还是在一台机器上仅运行一个Zookeeper?

[2)

当我使用server.properties运行Kafka时,我知道每台机器应该有不同的broker.id。聆听者部分如何?我是否使用同一端口?

listeners = PLAINTEXT://192.168.0.5:9092(机器1)listeners = PLAINTEXT://192.168.0.6:9092(机器2)listeners = PLAINTEXT://192.168.0.7:9092(机器3)

我一直在单机上遵循Kafka快速入门来“设置多代理群集”。 (仅出于测试目的)。用三个属性文件运行Kafka效果很好。 (我在...上运行它们...

apache-kafka
1个回答
2
投票
  1. Zookeeper机器的数量会影响服务的可用性和可靠性。出于测试目的,一个就足够了。如果三台机器使用相同的端口或不同的端口都是可以的,因为server.properties中有一个conf:
© www.soinside.com 2019 - 2024. All rights reserved.