连接redis时警告: Connection refused: no further information: /127.0.0.1:7001
时间: 2025-01-02 14:29:57 浏览: 10
### 解决 Redis 连接被拒绝错误
当遇到 `Connection refused: no further information: /127.0.0.1:7001` 错误时,这通常意味着客户端尝试连接到指定端口上的 Redis 实例失败。以下是几种可能的原因以及相应的解决方案。
#### 验证 Redis 服务状态
确保 Redis 服务正在运行,并监听预期的端口号 (默认情况下为 6379 而不是 7001)[^1]。如果使用的是自定义配置,则需确认实际使用的端口设置。可以通过命令行工具检查进程是否存在:
```bash
tasklist | findstr redis-server
```
对于 Linux 或 macOS 用户来说可以采用 ps 命令来查找:
```bash
ps aux | grep redis
```
#### 检查防火墙设置
有时操作系统自带的安全软件可能会阻止外部访问某些特定端口。因此应当核查防火墙规则是否允许通过目标 IP 地址和端口进行通信[^4]。针对 Windows 平台可按照以下路径操作:
- 打开控制面板 -> 系统与安全 -> Windows Defender 防火墙;
- 添加新入站规则并允许 TCP 流量经过所选端口(如 6379)。
#### 修改应用程序配置文件
假如项目的 Spring Boot 版本较高且集成了 Redis 功能模块,在 application.properties 文件内应正确指明主机名及端口号等参数[^2]:
```properties
spring.redis.host=localhost
spring.redis.port=6379
```
注意这里假设 Redis 正常工作于本地环境下的标准端口之上;如果有任何变动务必同步更新属性值。
#### 启动 Redis Server
若尚未启动 Redis server 可能会引发此类异常情况。前往解压缩后的目录位置执行启动脚本即可快速解决问题[^5]:
```batch
redis-server.exe redis.windows.conf --maxmemory 200M
```
上述指令不仅能够激活服务而且限定了最大内存占用不超过 200MB ,有助于防止资源过度消耗影响其他程序正常运作。
阅读全文