You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redis启动显示就绪但命令无法执行,Ubuntu环境下如何修复?

解决Redis服务就绪但无法执行命令/redis-cli连接失败的问题

先处理终端被服务占用的问题

直接运行redis-server时,Redis默认以前台模式启动,会占用当前终端窗口,导致你看不到127.0.0.1:6379>提示符,也无法在该窗口输入命令。解决方式:

  • 新开一个终端窗口,再运行redis-cli尝试连接。
  • 或者将Redis转为后台运行:
    1. 按Ctrl+C终止当前前台运行的Redis服务。
    2. 打开Redis配置文件(默认路径/etc/redis/redis.conf),找到daemonize no,修改为daemonize yes。
    3. 重新启动服务:redis-server /etc/redis/redis.conf,此时终端会回到提示符状态,服务在后台运行。

排查redis-cli无法连接的问题

若新开终端运行redis-cli仍失败,按以下步骤排查:

  • 检查Redis服务是否运行:执行ps aux | grep redis-server,能看到redis-server进程则说明服务在运行;若没有,重启服务并查看启动日志中的报错信息。
  • 检查端口占用情况:执行netstat -tulpn | grep 6379,确认6379端口是否被Redis占用。若被其他进程占用,停止该进程或修改Redis配置文件中的port 6379为其他端口。
  • 检查绑定地址配置:打开配置文件,确认bind 127.0.0.1未被注释。若该配置被修改或注释,可能导致本地无法连接。
  • 检查保护模式设置:若Redis绑定了非本地IP且未设置密码,protected-mode yes会阻止连接。本地连接时保持protected-mode yes即可;若需远程连接,可设置密码(requirepass yourpassword),生产环境不推荐关闭保护模式。
  • 指定地址端口连接测试:尝试执行redis-cli -h 127.0.0.1 -p 6379,确认是否因默认地址/端口配置异常导致连接失败。

验证连接

redis-cli成功连接后,执行PING命令,返回PONG即表示连接正常,可执行其他Redis命令。

内容的提问来源于stack exchange,提问作者elena

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 09:52:00