windows安装redD:\Redis-x64-3.0.504>redis-cli Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。 not connected>is
时间: 2025-06-21 13:35:59 浏览: 24
### Windows 上 Redis 安装后无法连接至 127.0.0.1:6379 的原因分析与解决
在 Windows 平台上安装并配置 Redis 后,如果遇到 `Could not connect to Redis at 127.0.0.1:6379` 错误提示,通常是因为 Redis 服务未正常启动或者其配置存在问题。以下是具体的原因以及对应的解决方案。
#### 可能原因及对应措施
1. **Redis Server 未启动**
如果仅运行了 `redis-cli` 而未启动 `redis-server`,则客户端无法找到可用的服务实例[^1]。
解决方案:确保 Redis 服务器已成功启动。可以通过以下命令手动启动 Redis 服务:
```bash
redis-server.exe redis.windows.conf
```
此操作会在当前终端保持运行状态,因此需另开一个终端来测试连接。
2. **防火墙阻止端口通信**
默认情况下,Redis 使用 6379 端口进行监听。如果系统的防火墙策略禁用了该端口,则可能导致外部程序无法建立连接。
配置方法如下:
- 打开端口例外设置:进入控制面板 -> 系统和安全 -> 防火墙 -> 高级设置 -> 新建入站规则 -> 端口 -> 添加 TCP 端口号 6379[^2]。
3. **绑定 IP 地址错误**
在某些场景下,默认的 `bind 127.0.0.1` 设置可能会限制 Redis 仅接受来自本地回环接口的请求。如果需要支持其他网络环境下的访问,可以调整配置文件中的 bind 参数为通配符形式(即取消绑定特定地址),例如:
```plaintext
# 修改 conf 文件内容
bind 0.0.0.0
```
不过需要注意的是,在生产环境中不建议完全开放绑定范围以保障安全性[^3]。
4. **保护模式启用冲突**
自 Redis 3.2 版本起引入了一个名为 protected mode 的特性,默认开启状态下不允许非 localhost 来源发起未经身份验证的操作。即使已经设置了密码认证机制也可能因为此选项而遭到拦截。
处理方式是在初始化阶段显式关闭该项功能:
```plaintext
protected-mode no
```
5. **版本兼容性差异**
对于部分较新的操作系统而言,官方推荐采用 MSOpenTech 提供的支持包编译版而非自行移植构建成果;否则容易遭遇各种底层依赖缺失引发的功能异常现象。
完成上述任意一项修正动作之后再次尝试执行下面这条指令即可确认修复成效如何:
```bash
redis-cli ping
```
预期返回值应为 PONG 表明握手成功建立了有效的数据链路层关联关系。
### 总结
综上所述,当面对 “由于目标计算机积极拒绝” 类型的消息反馈时,应当优先排查是否存在服务进程遗漏加载情况、网络安全防护策略干扰因素存在与否等问题所在,并针对性采取相应补救手段加以应对处理直至恢复正常运作为止。
阅读全文
相关推荐


















