apache-kafka - 无法消费来自 Kafka 集群的消息
问题描述
我已经定义了一个复制因子为 2 的两个节点的 Kafka 集群。当我尝试使用控制台消费者使用消息时,它什么都不做,它只是等待。
制片人
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic adi
消费者
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic adi --from-beginning
集群描述
运行./bin/kafka-topics.sh --describe --bootstrap-server localhost:9092 --topic adi
渲染:
Topic:adi PartitionCount:1 ReplicationFactor:2 Configs:segment.bytes=1073741824 Topic: adi Partition: 0 Leader: 3 Replicas: 3,2 Isr: 3,2
PS 我所做的只是遵循Kafka 快速入门教程。
解决方案
在 kafka-console-consumer 中添加另一个代理地址并检查。
您可能没有从领导者副本中消费,请尝试
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092, other-broker:other-port --topic adi --from-beginning
确保您从同一台服务器运行 prod/consumer,最好使用服务器 ip 而不是 localhost。
推荐阅读
- python - 如何在熊猫的多列中获得对行求和的百分比?
- javascript - 使用 JavaScript 计算小时数
- python - python:CSV文件中的列表元素
- scheme - 需要一个关于要求以特定方式在列表中添加数字的家庭作业问题的提示
- c# - ViewModel 中的 XML 到 LINQ 以填充模型
- android - Parcelables 不支持默认值。Android 导航深层链接参数
- c# - SqlCommand Parameters.AddWithValue 返回 @ 而不是变量
- node.js - 浏览器返回 403 访问错误,可能由 AWS 引起
- postgresql - pg_cron 安装:没有创建 cron 表
- python - 如何在 Jupyter 笔记本的 HTML 输出中获取垂直滚动条