macos - Kafka,等待节点分配的超时?
问题描述
按照入门指南,我收到以下错误:
org.apache.kafka.common.errors.TimeoutException:等待节点分配超时。(kafka.admin.TopicCommand$)
我所做的是使用以下命令启动两台服务器:
bin/zookeeper-server-start.sh config/zookeeper.properties
和
bin/kafka-server-start.sh config/server.properties
然后执行以下命令,我收到错误:
bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
我在 macOS Mojave 上运行
启动 Kafka 服务器时,我获得了以下日志:
[2019-12-08 17:50:53,929] INFO Got user-level KeeperException when processing sessionid:0x10002516aaf0000 type:create cxid:0x2 zxid:0x3 txntype:-1 reqpath:n/a Error Path:/brokers Error:KeeperErrorCode = NoNode for /brokers (org.apache.zookeeper.server.PrepRequestProcessor)
[2019-12-08 17:50:53,957] INFO Got user-level KeeperException when processing sessionid:0x10002516aaf0000 type:create cxid:0x6 zxid:0x7 txntype:-1 reqpath:n/a Error Path:/config Error:KeeperErrorCode = NoNode for /config (org.apache.zookeeper.server.PrepRequestProcessor)
[2019-12-08 17:50:53,977] INFO Got user-level KeeperException when processing sessionid:0x10002516aaf0000 type:create cxid:0x9 zxid:0xa txntype:-1 reqpath:n/a Error Path:/admin Error:KeeperErrorCode = NoNode for /admin (org.apache.zookeeper.server.PrepRequestProcessor)
[2019-12-08 17:50:54,282] INFO Got user-level KeeperException when processing sessionid:0x10002516aaf0000 type:create cxid:0x15 zxid:0x15 txntype:-1 reqpath:n/a Error Path:/cluster Error:KeeperErrorCode = NoNode for /cluster (org.apache.zookeeper.server.PrepRequestProcessor)
[2019-12-08 17:50:55,247] INFO Got user-level KeeperException when processing sessionid:0x10002516aaf0000 type:multi cxid:0x37 zxid:0x1c txntype:-1 reqpath:n/a aborting remaining multi ops. Error Path:/admin/preferred_replica_election Error:KeeperErrorCode = NoNode for /admin/preferred_replica_election (org.apache.zookeeper.server.PrepRequestProcessor)
解决方案
Apache Kafka 带有不完整的配置。
对我有用的是更改 server.properties 启用 listeners 参数。
listeners=PLAINTEXT://localhost:9092
请注意,示例禁用行缺少主机名(listeners=://localhost:9092)
推荐阅读
- javascript - 从Javascript中的数组创建一个新的对象数组
- ruby-on-rails-5 - Searching Polymorhic models in ruby
- javascript - PHP脚本不断将数字值作为字符串返回
- php - 如何使用 NTS 或 TS 重新编译 PHP?
- ios - 状态栏区域未检测到点击手势?
- javascript - 微软Edge浏览器
- angular - 角度路由和缓存问题,路由路径包含空字符串
- arrays - 数组推送中的映射数组
- c# - ViewBag.Title 在网页的浏览器选项卡中显示 html 标记
- vba - VBA Excel更改多个选项卡的颜色