首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Kafka中为集群配置server.properties

如何在Kafka中为集群配置server.properties
EN

Stack Overflow用户
提问于 2019-10-31 06:03:34
回答 1查看 783关注 0票数 0

我一直在跟踪Kafka Quickstart在一台机器上“设置一个多代理集群”。(只作测试用途)。

使用三个属性文件运行Kafka很好。(我在一台机器上进行测试)

server.properties :

代码语言:javascript
复制
broker.id=0
listeners=PLAINTEXT://:9092

服务器-1.属性:

代码语言:javascript
复制
broker.id=1
listeners=PLAINTEXT://:9093

服务器-2.属性:

代码语言:javascript
复制
broker.id=2
listeners=PLAINTEXT://:9094

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

1),我为三台机器运行三台动物园管理员吗?同一个港口(2181)?还是只在一台机器上运行一个动物园管理员?

2)当我使用server.properties运行卡夫卡时,我知道对于每台机器我应该有不同的broker.id。听众部分呢?我用同一个端口吗?

侦听器=明文://192.168.0.5:9092(机器1)

侦听器=明文://192.168.0.6:9092(机器2)

侦听器=明文://192.168.0.7:9092(机器3)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-31 07:46:35

  1. 动物园管理员机器的数量影响服务的可用性和可靠性。为了测试的目的,一个就足够了。如果三台机器使用相同的端口或不同的端口都可以,因为server.properties:

中有一个conf。

代码语言:javascript
复制
zookeeper.connect=localhost:2181
# if using three zookeeper machines and different ports, modify it to following
# zookeeper.connect=192.168.0.5:2181,192.168.0.6:2182,192.168.0.7:2183

  1. 相同的端口是好的,并推荐。还要确保将advertised.listeners设置为群集中的每台机器都可以解析的地址,以及客户端运行的位置。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58637650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档