是否所有的卡夫卡经纪人IP地址有生产信息时需要指定

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

我有3饲养员3经纪人卡夫卡集群。

我的问题是,如果我们有像下面producer-console.sh文件给一个IP地址

/kafka-console-producer.sh --broker-list 192.168.7.110:9092 --topic test

或全部三个IP地址

./kafka-console-producer.sh --broker-list 192.168.7.110:9092,192.168.5.110:9092,192.168.3.111:9092 --topic test

会发生什么,如果我只提供一个IP生成消息和IP停机一段时间后。我将能够通过IP或不产生消息或我必须给所有的IP地址?

apache-kafka kafka-producer-api
1个回答
1
投票

检查出qazxsw POI文档,其描述qazxsw POI的目的(qazxsw POI / Producer config是同义词):

主机/端口对的列表以用于建立到卡夫卡群集的初始连接。

客户将利用不论所有服务器这些都在这里指定引导,这份名单只影响用于发现全套服务器的初始主机服务器。这份名单应在形式主机1:端口1,主机2:端口2,...

由于这些服务器只是用于初始连接来发现所有群集成员(可动态改变),这个列表不必包含完整的一组服务器(你可能想要不止一个,不过,万一服务器宕机) 。

所以,如果你只提供一个IP,而IP,然后关机,当它试图连接你的制片人也将随之失效。但是你可以,例如,供应二IP地址,这样,如果一个失败,生产者仍然可以连接到不同的一个。但是,其实际发送消息的经纪人不受此影响。

bootstrap.servers

© www.soinside.com 2019 - 2024. All rights reserved.