使用Windows子系统运行的Kafka的连接超时

时间:2018-05-11 13:45:09

标签: apache-kafka kafka-producer-api

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

[2018-05-11 15:31:01,449] ERROR使用key发送消息到主题测试时出错:null,值:15个字节,带错误:(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback) org.apache.kafka.common.errors.TimeoutException:对于test-0过期1条记录:自批量创建加上延迟时间以来已经过去了1534毫秒

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,我通过这样的控制台测试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测试

  3. 正在使用的消息: (旧的api) bin / kafka-console-consumer.sh --zookeeper zookeeper-domain:2181 --topic测试--from-beginning
    (或使用新的api) bin / kafka-console-consumer.sh-新消费者-主题测试-从头开始-引导服务器kafka-domain:9092 --partition 0

(代替域,您可以直接使用IP)。

我用kafka 0.11.0.1进行了测试,并且可以正常工作。

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