我在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毫秒
有什么想法吗?
答案 0 :(得分:0)
我有一个类似的问题,我通过这样的控制台测试kafka解决了该问题:
创建主题: bin / kafka-topics.sh --zookeeper zooker-domain:2181 --create --topic test --replication-factor 1 --partitions 1
插入消息: bin / kafka-console-producer.sh --broker-list kafka-domain:9092 --topic测试
正在使用的消息:
(旧的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