当前位置: 首页 > 知识库问答 >
问题:

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

步兴为
2023-03-14

我一直在关注Kafka Quickstart在一台机器上“设置多代理集群”。(只是为了测试目的)。

用三个属性文件运行Kafka效果良好。(我在一台机器上运行它们进行测试

broker.id=0
listeners=PLAINTEXT://:9092
broker.id=1
listeners=PLAINTEXT://:9093
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)

共有1个答案

崔宇
2023-03-14
  1. 动物园管理员机器的数量影响服务的可用性和可靠性。为了测试目的,一个就足够了。如果三台计算机使用相同端口或不同端口都可以,因为server.properties:
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
 类似资料:
  • 我需要在不同的机器上配置一个Kafka集群,但它不起作用,当我启动生产者和消费者时,将显示以下错误: 你能帮帮我吗。

  • 我有一个3节点kafka集群和2个面向生产者和消费者的Kafka客户端。我已经启用了SSL认证。我想为群集启用授权。我已经在我的服务器中添加了下面的属性。 authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer 我知道是动物园管理员存储acl信息。我想知道谁可以为不同的客户端设置授权。授权是如何设置的?

  • 拜托,我需要你的帮助。 自上周以来,我一直在努力尝试在Windows服务器上配置兔子MQ集群。我重新安装了 RabbitMQ 3.7.8 和 ErlangOTP 21-1 超过 15 次,试图找出问题并修复它,但不幸的是,我所有的尝试都失败了。 我的环境: 三个虚拟机与操作系统: Windows 服务器 2012 环境变量设置: 安装步骤:(针对每台服务器) 完成以上服务器的安装后,我开始配置集群

  • 问题内容: 我在本地计算机上安装了elasticsearch,我想将其配置为集群(独立服务器)中唯一的单个节点。这意味着每当我创建一个新索引时,该索引仅对我的服务器可用。他人的服务器将无法访问它。 在当前情况下,这些索引可用于其他服务器(这些服务器在群集中形成),并且它们可以对我的索引进行任何更改。但是我不要。 我浏览了其他一些博客,但没有得到最佳解决方案。那么,您能不能让我知道相同的步骤? 问题

  • 在我们的一个基于spring boot的服务中,我们打算同时连接到两个不同的kafka集群。这些集群都有自己的引导服务器集、主题配置等。它们之间没有任何关联,就像这个问题中的情况一样。 我将有不同类型的消息从不同主题名称的每个集群中读取。可能有或可能没有多个生产者通过此服务连接到两个集群,但我们肯定每个集群至少有一个消费者。 我想知道如何在application.yml中定义属性以满足此设置,以便

  • 我尝试了这个设置: 服务器1: 服务器2: 是设置不正确,还是证书有问题? 组织中以前的Artemis设置有相互的SSL,但是对于我的用例来说,双向身份验证没有任何好处。由于我的设置不起作用,我再次添加了它,但我认为它只是强制客户端通过用户/密码进行身份验证。