首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法建立到节点-1 (localhost/127.0.0.1:2181)的连接。经纪人可能不可用

无法建立到节点-1 (localhost/127.0.0.1:2181)的连接。经纪人可能不可用
EN

Stack Overflow用户
提问于 2021-10-07 14:26:50
回答 1查看 423关注 0票数 1

我试图使用以下命令创建我的第一个主题:

代码语言:javascript
复制
./bin/kafka-topics.sh --bootstrap-server localhost:2181 --create --topic test --partitions 3 --replication-factor 1

然后我得到了下面的错误。

代码语言:javascript
复制
ost:2181 --create --topic test --partitions 3 --replication-factor 1
[2021-10-07 14:03:15,144] WARN [AdminClient clientId=adminclient-1] Connection to node -1 (localhost/127.0.0.1:2181) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)
[2021-10-07 14:03:15,251] WARN [AdminClient clientId=adminclient-1] Connection to node -1 (localhost/127.0.0.1:2181) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)
[2021-10-07 14:03:15,418] WARN [AdminClient clientId=adminclient-1] Connection to node -1 (localhost/127.0.0.1:2181) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)

请你告诉我这里究竟是什么问题,以及如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-10-16 16:43:52

在Apache文档中,在2.2.0的显著变化下,

bin/kafka-topics.sh 命令行工具现在能够直接连接到使用 --bootstrap-server的代理,而不是动物园管理员。现在,旧的--zookeeper选项仍然可用。有关更多信息,请阅读KIP-377。

(从Apache 3.0.0中删除了--zookeper标志)。

目前还不清楚您使用的是什么版本的Kafka,但是考虑到它接受了标志--bootstrap-server,那么您至少使用了2.2.0 (考虑到dir的名称,可能是< 3.0.0,但对于这个问题并不重要)。

如果您使用的是--bootstrap-server,那么您希望连接到与Kafka服务器相关联的端口,而不是Apache

回想一下

bin/kafka-topics.sh命令行工具现在能够直接连接到代理。

因此,通常使用端口9092,因此您的命令应该是

代码语言:javascript
复制
./bin/kafka-topics.sh --bootstrap-server localhost:9092 --create --topic test --partitions 3 --replication-factor 1

但是,--zookeeper通常与端口2181一起使用,因为这是Apache倾向于运行的端口。

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

https://stackoverflow.com/questions/69482919

复制
相关文章

相似问题

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