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后,问题得到解决。

相关推荐
HAPPY酷13 小时前
Kafka 和Redis 在系统架构中的位置
redis·kafka·系统架构
忆雾屿14 小时前
云原生时代 Kafka 深度实践:06原理剖析与源码解读
java·后端·云原生·kafka
TCChzp16 小时前
Kafka入门-消费者
分布式·kafka
Dnui_King1 天前
Kafka 入门指南与一键部署
分布式·kafka
TCChzp1 天前
Kafka入门-生产者
分布式·kafka
计算机毕设定制辅导-无忧学长1 天前
Kafka 快速上手:安装部署与 HelloWorld 实践(二)
分布式·kafka
计算机毕设定制辅导-无忧学长1 天前
Kafka 核心架构与消息模型深度解析(二)
架构·kafka·linq
计算机毕设定制辅导-无忧学长1 天前
Kafka 核心架构与消息模型深度解析(一)
分布式·架构·kafka
Hoking1 天前
Kafka集群部署(docker容器方式)SASL认证(zookeeper)
docker·zookeeper·kafka
14L1 天前
互联网大厂Java面试:从Spring Cloud到Kafka的技术考察
spring boot·redis·spring cloud·kafka·jwt·oauth2·java面试