今天在写kafka的producer的时候遇到以下错误:

kafka.common.FailedToSendMessageException: Failed to send messages after 3 tries.
at kafka.producer.async.DefaultEventHandler.handle(DefaultEventHandler.scala:90)at kafka.producer.async.ProducerSendThread.tryToHandle(ProducerSendThread.scala:104);


我的kafka安装在linux服务器上,而编程是在windows上.

发现,只要是在linux服务器本机运行就没有问题,但是如果远程就会报这个错误.

这样的一般都是网络问题.或者配置问题.

后来修改了一下host.name,原先是注释掉的,结果默认绑定0.0.0.0,修改为机器的hostname之后,

会绑定服务器的ip.这个时候就可以正常使用了.

至于原因,不知道是为什么.等后面知道了再加上.


Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐