其实原因很简单,这个问题一般是关闭了服务端导致客户端打不开


举个报错现场

比如在客户端执行了shutdown正常关闭 命令,之后出现not connected>【当然也不排除其他情况,这里只是举个典型的例子】

如下:

[root@localhost /] redis-cli
127.0.0.1:6379> shutdown
not connected> 
[root@localhost ~] redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused

然后执行其他命令只会出现

Could not connect to Redis at 127.0.0.1:6379: Connection refused

解决方法1:

  • 老板,电脑不好使了,网管:重启
  • 最简单快捷解决办法就是重启

解决方法2:

  • 先开启服务端,再去连接客户端!

查询redis是否启动中

[root@localhost /] ps aux|grep redis
root        3838  0.0  0.0  12136  1112 pts/0    S+   17:08   0:00 grep --color=auto redis

当前有一个查询结果,但这个结果是 grep这个进程的查询结果与redis无关

启动redis服务端

首先找到自己redis.conf在哪

[root@localhost /] whereis redis.conf
redis: /etc/redis

通过命令查看得知在/etc/redis目录下,并且找到了6379.conf

redis-server /etc/redis/XXX.conf

执行以下命令,启动服务

[root@localhost /] redis-server /etc/redis/6379.conf
[root@localhost /] ps aux|grep redis
root        3876  0.1  0.2  61816  9520 ?        Ssl  17:10   0:00 redis-server 127.0.0.1:6379
root        3888  0.0  0.0  12136  1100 pts/0    R+   17:11   0:00 grep --color=auto redis

通过redis-cli客户端访问redis

开启服务端需要先配置(redis.conf 文件),如果已经配置好了就不用配置了

[root@localhost /] redis-cli
127.0.0.1:6379> ping
PONG

如果本文对你有一点点帮助,那么请点个赞呗,你的赞同是我最大的动力,谢谢~

最后,若有不足或者不正之处,欢迎指正批评,感激不尽!如果有疑问欢迎留言,绝对第一时间回复!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐