首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用--引导服务器创建Kafka主题提供超时异常(kafka版本2.5)

使用--引导服务器创建Kafka主题提供超时异常(kafka版本2.5)
EN

Stack Overflow用户
提问于 2020-05-07 23:13:42
回答 3查看 1.7K关注 0票数 0

当尝试使用--bootstrap-server,创建主题时,我得到了异常“执行主题命令时的错误:超时等待节点”:-

代码语言:javascript
复制
kafka-topics --bootstrap-server localhost:9092 --topic boottopic --replication-factor 3 --partitions

但是,以下工作正常,使用--动物园管理员 :-

代码语言:javascript
复制
kafka-topics --zookeeper localhost:2181--topic boottopic --replication-factor 3 --partitions

我使用的是Kafka版本2.5,而且据了解,由于版本>2.2,所有的偏移量和元数据都存储在代理本身上。因此,在创建主题时,不需要连接到动物园管理员。

请帮助理解这种行为

注意-我已经设置了一个Zookeeper和Kafka broker集群,每个集群在一台机器上包含3个实例(用于开发)

EN

回答 3

Stack Overflow用户

发布于 2020-08-27 12:28:13

老问题,但我会回答任何为了互联网的智慧。您可能设置了auth集,在使用--bootstrap-server时,还需要使用--command-config指定凭据

票数 2
EN

Stack Overflow用户

发布于 2020-05-08 03:36:07

自版本>2.2以来,所有的.元数据存储在代理本身上。

假。主题元数据仍然存储在动物园管理员上,直到KIP-500完成为止。

但是,内部使用的AdminClient.createTopics()方法将从集群中的Controller节点委托给Zoo门将。

很难说是什么错误,但最常见的问题是卡夫卡没有运行,您已经启用了SSL,证书是错误的,或者listeners配置错误。

例如,在侦听器中,Cloudera Kafka安装的默认代理端口是6667,而不是9092。

,每个实例在一台机器上包含3个实例

在一台机器上运行3个实例不会提高弹性或性能,除非在该主板上有3个CPU和3个单独的HDD。

票数 0
EN

Stack Overflow用户

发布于 2020-05-09 07:58:01

执行

主题命令时出错:超时等待节点“

从运行这些命令的位置看,您的代理似乎已经关闭或无法访问,或者它还没有启动(也许还在启动)。

有时候,代理启动需要很长时间,因为它执行一些清理操作。您可能想检查一下Kafka broker的启动日志,看看它是否准备好了,然后尝试通过提供引导服务器来创建主题。

在您的Kafka启动过程中也可能会出现一些错误,例如打开太多文件或错误的动物园管理员url、动物园管理员无法被您的代理访问,举几个例子。

如果您能够通过传递您的动物园管理员创建主题,URL意味着动物园管理员已经启动,但并不一定意味着您的Kafka代理也在启动和运行。

因为动物园管理员可以在没有经纪人的情况下开始,反之亦然。

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

https://stackoverflow.com/questions/61669356

复制
相关文章

相似问题

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