踩坑记录:Redis 连接报错 “Failed to get reply: connection reset“ 之端口冲突问题

踩坑记录:Redis 连接报错 "Failed to get reply: connection reset" 之端口冲突问题

问题现象

使用 Navicat 连接 Redis 时,出现报错 Failed to get reply: connection reset,测试连接失败。

问题排查

  1. 端口占用检查

    执行命令 netstat -ano | findstr 6379 查看 6379 端口占用情况,发现端口被占用,进程 ID 为 27064;执行命令tasklist | findstr 27064进一步排查占用文件,发现是 vmnat.exe(虚拟机相关服务)。

  2. 根源分析

    之前配置了虚拟机端口转发(将本地 6379 端口转发到虚拟机 Redis 服务),但在未启动虚拟机时,虚拟机的 vmnat.exe 仍占用了本地 6379 端口,导致本地 Redis 服务无法正常使用该端口,进而出现连接重置报错。

解决方案

配置虚拟机端口转发时,修改端口号(例如将本地 6380 端口转发到虚拟机 Redis 的 6379 端口),避免与本地服务端口冲突。

相关推荐
xiayehuimou6 分钟前
Redis核心技术与实战指南
数据库·redis·缓存
book多得8 分钟前
Redis 大 Key 问题:识别、危害与最优处理方案
java·redis·mybatis
猎人everest1 小时前
Windows系统Redis(8.2.2)安装与配置完整教程
数据库·windows·redis
苦学编程的谢2 小时前
Redis_10_Zset
数据库·redis·缓存
CodeAmaz2 小时前
自定义限流方案(基于 Redis + 注解)
java·redis·限流·aop·自定义注解
pipip.7 小时前
Go原生高性能内存网关IMS,比Redis更快
开发语言·redis·golang
修行者Java10 小时前
Redis 核心功能全解析:功能描述、应用场景与 Java 实战
redis
xie_pin_an10 小时前
Redis 核心命令速查表
数据库·redis·缓存
苦学编程的谢11 小时前
Redis_11_类型补充+命令补充+RESP
数据库·redis·缓存