【问题标题】:Connection timeout with a Kafka running with Windows Subsystem For Linux使用 Windows Subsystem For Linux 运行的 Kafka 的连接超时
【发布时间】:2018-10-21 22:56:09
【问题描述】:

我已经在我的 Windows 10 笔记本电脑上的 Windows SubSystem for Linux 下安装了 Kafka 1.1.0 和 Zookeeper 3.4.12。当我留在 ubuntu 中时,我能够生成和使用消息,但是当我想从 Windows 生成消息(使用 java 程序或工具 kafka-console-producer.bat)时,出现以下错误:

[2018-05-11 15:31:01,449] ERROR 向主题测试发送消息时出错,键为:null,值:15 字节,错误:(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback) org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for test-0: 1534 ms has been given since batch creation plus linger time

有什么想法吗?

【问题讨论】:

  • Kafka 可以在 windows 上运行...不知道为什么需要 Linux

标签: apache-kafka kafka-producer-api


【解决方案1】:

我遇到了类似的问题,我从控制台测试 kafka 解决了这个问题:

  1. 创建主题: bin/kafka-topics.sh --zookeeper zooker-domain:2181 --create --topic test --replication-factor 1 --partitions 1

  2. 插入消息: bin/kafka-console-producer.sh --broker-list kafka-domain:9092 --topic test

  3. 使用消息: (旧 API) bin/kafka-console-consumer.sh --zookeeper zookeeper-domain:2181 --topic test --from-beginning
    (或使用新的 api) bin/kafka-console-consumer.sh --new-consumer --topic test --from-beginning --bootstrap-server kafka-domain:9092 --partition 0

(您可以直接使用 IP 而不是域)。

我用 kafka 0.11.0.1 对其进行了测试,它可以工作。

如果您仍有问题,请尝试:https://stackoverflow.com/a/51071306/2493852

【讨论】:

    猜你喜欢
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 2021-07-22
    • 2018-08-02
    • 2019-02-11
    • 2016-12-13
    • 1970-01-01
    相关资源
    最近更新 更多