Kafka客户端-“远程主机强迫关闭了一个现有的连接”故障排查及解决

Kafka客户端-"远程主机强迫关闭了一个现有的连接"故障排查及解决

1. 故障现象

Kafka客户端发送数据时,出现"远程主机强迫关闭了一个现有的连接"错误,导致数据发送失败。错误信息如下:

2. 故障排查

【1】. 查看服务网络状态

出现故障后,查看 9092端口监听状态,发现已经没有服务监听该端口,说明Kafka服务已经退出。

重启Kafka服务,然后查看网络状态;等kafka出错时,再查看网络状态,其结果如下:

通过上述步骤排查,发现Kafka服务启动后9092端口处于监听状态,Kafka服务是正常的;当客户端向Kafka发送数据后9092端口已经关闭,不在监听,说明Kafka服务已经退出。

【2】. 查看Kafka服务端日志

查看kafka服务端日志,在kafka主目录logs文件夹下。

先清空logs文件夹,重启kafka服务端,重现故障,然后再分析日志。

3. 故障定位

通过分析logs目录下的 controller.logserver.loglog-cleaner.log等日志文件,最终定位问题到server.log文件中,其故障日志如下:

4. 故障排除

删除 D:\tmp 目录,重启 kafka后,问题得到解决。

相关推荐
在未来等你5 小时前
Kafka面试精讲 Day 13:故障检测与自动恢复
大数据·分布式·面试·kafka·消息队列
庄小焱5 小时前
大数据存储域——Kafka实战经验总结
大数据·kafka·大数据存储域
cui_win6 小时前
基于Golang + vue3 开发的 kafka 多集群管理
分布式·kafka
iiYcyk6 小时前
kafka特性和原理
分布式·kafka
在未来等你8 小时前
Kafka面试精讲 Day 15:跨数据中心复制与灾备
大数据·分布式·面试·kafka·消息队列
Hello.Reader10 小时前
Kafka 设计与实现动机、持久化、效率、生产者/消费者、事务、复制、日志压缩与配额
分布式·kafka
叫我阿柒啊11 小时前
Java全栈开发实战:从基础到微服务的深度解析
java·微服务·kafka·vue3·springboot·jwt·前端开发
AscentStream11 小时前
谙流 ASK 技术解析(二):高性能低延迟
kafka·消息队列
a5876916 小时前
消息队列(MQ)初级入门:详解RabbitMQ与Kafka
java·分布式·microsoft·面试·kafka·rabbitmq
Hello.Reader17 小时前
Kafka在多环境中安全管理敏感
分布式·安全·kafka