首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是kafka配置中的bootstrap-server?

什么是kafka配置中的bootstrap-server?
EN

Stack Overflow用户
提问于 2020-05-07 19:05:38
回答 3查看 15.8K关注 0票数 8

我刚刚开始学习卡夫卡,并且不断地遇到一个术语bootstrap-server

它代表我的kafka集群中的哪台服务器?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-05-07 19:17:10

它是一个Kafka代理的url,您可以提供该url来获取关于您的Kafka集群的初始元数据。元数据由主题、它们的分区、这些分区的领导者代理等组成。依赖于这些元数据,您的生产者或消费者生产或消费数据。

在生产者或消费者配置中可以有多个引导服务器。因此,如果其中一个代理不可访问,则它将回退到另一个代理。

票数 14
EN

Stack Overflow用户

发布于 2021-10-08 06:57:04

我们知道一个kafka集群可以有100个或1000个代理(kafka服务器)。但是我们如何告诉客户(生产者或消费者)连接到哪一个呢?我们是否应该在客户端配置中指定所有1000个kafka brokers?不,那会很麻烦,而且名单会很长。相反,我们可以做的是,使用两到三个代理,并将它们视为客户端初始连接的引导服务器。然后根据alive或间隔,这些经纪人将指向一个好的kafka经纪人。

因此,bootstrap.servers是我们在客户端中放置的配置,它是主机和端口对的逗号分隔列表,这些主机和端口对是Kafka集群中Kafka代理的地址,Kafka客户端最初连接到该集群以引导其自身。

主机和端口对使用:作为分隔符。

代码语言:javascript
运行
复制
localhost:9092
localhost:9092,another.host:9092

如前所述,bootstrap.servers提供了初始主机,这些主机充当Kafka客户端发现集群中全套活动服务器的起点。

特别说明:

对于服务器,由于这些服务器仅用于初始连接以发现完整的群集成员身份(可能会动态更改),因此此列表不必包含完整的服务器集(但您可能需要多个服务器,以防服务器关闭)。

  • 客户端(生产者或使用者)将使用所有服务器,而不管在bootstrap.servers

  • bootstrapping.

中指定了哪些服务器

票数 7
EN

Stack Overflow用户

发布于 2020-05-07 19:21:25

bootstrap.servers是一个逗号分隔的主机和端口对列表,它们是" bootstrap“Kafka集群中Kafka代理的地址,Kafka客户端最初连接到该集群以引导其自身。

卡夫卡经纪人

一个Kafka集群由多个Kafka Broker组成。每个Kafka代理都有一个唯一的ID (编号)。Kafka Broker包含主题日志分区。连接到一个代理将一个客户端引导到整个Kafka集群。对于故障转移,您希望开始时至少有三到五个代理。根据需要,一个Kafka集群可以有10个、100个或者1000个brokers。

更多信息: check thisofficial doc

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61656223

复制
相关文章

相似问题

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