• 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

    二、出现原因

    昨天装完redis,服务也启动成功了,客户端正常连接,然后晚上关机睡觉,当然Linux虚拟机也就关闭了。

    第一天装redis的时候,我埋了一个雷,正常情况是不是要修改redis.conf文件的配置,什么后台运行呀、设置密码呀,开放端口啦。我都照配。唯独没有配开机redis服务自启动,为什么,我寻思我docker在手啊,redis镜像就在我docker里躺着,我一个run就跑起来了,我再启动一个服务干嘛,所以在众多的redis安装配置教程里(装的时候多看几篇教程,看看他们的异同会更好),我没有配置最后的开机自启动。我大意了啊(没有闪)。

    第二天打开虚拟机,哦?连不上了。。一搜问题,说服务器没启动,那启动呗,结果启动不起来了。好家伙,年轻人哦不虚拟机不讲机德,来骗,偷袭我20多岁的小同志

     

    三、解决方法

     出现问题后,一搜,他们说,是服务器没启动,启动起来后,客户端一连就ok,我一看,基本都是redis-server  XXX各种目录下 redis.conf 

    • redis-server /etc/redis.conf
    • redis-server /etc/redis/redis.conf
    • ./bin/redis-server ./conf/redis.conf

    抄了一圈,我明白了,目录这么多,肯定是大家安装的时候放在了不同的地方,核心还是这个redis.conf,想到昨天安装埋了个雷,八九不离十,就这家伙搞事。干掉他

    ping通后,看来之前的雷正是我这次报错的原因,安装的教程还是在自己完全懂得情况下去操作新花样。最后解决错误的这段是我配置redis开机自启动的过程,补上了昨天的坑。

    四、思考总结

    到此故事应该结束了,王子和公主也在一起了,一切都是那么美好,完美。等等(亚梅路),事情好像有些不对头,(马莎卡)我TM配置个开机自启动和现在打不开服务有毛关系啊。

    有一个细微处不知道大家注意到没,我敲命令的时候是在那个 not connected> 后边,应该要退出后,才能正常继续(上图第九行),当时是真没想到,也没注意,所幸我在ping通后,没有关掉机器over,而是带着疑虑多走了一步,

    当出现那个redis界面,感觉像吃了shi一样,小小的问题我绕了这么一大圈。好在最终找到了真正的原因,也算小小小小小的收获吧。

    下面的图片中,在停掉redis服务时有很多错误的操作,原因是我还没学redis的命令,刚学了个安装,就是想把我的想法重现一下,把服务停掉再重启,在not connected>这里试一次,在正常下面试一次(见窗口二灰色部分),再新开窗口redis-cli ,ping,tong。

    五、redis安装教程(Linux下)

    我也想过要不要把我的傻diao解题过程发出来,还是直接上原因的好,不过我想这样的小白一定很多,也许能给大家当个反面典型,大家一乐的同时,不要犯类似的错误就好了。

    最后,互联网要以和为贵,不要搞窝里斗,啊,谢谢大家

    https://www.cnblogs.com/zhxilin/p/5892678.html

    https://www.cnblogs.com/-zhuang/articles/10599276.html

    https://www.cnblogs.com/monjeo/p/7568785.html

    
    
  • 相关阅读:
    java基础篇3---变量值转换(不使用中间变量)
    java基础篇2---逆序输出
    Java基础篇1---数据类型转换
    java基础篇8-----字符大小写字母的转换
    java基础篇7----java.util中的Scanner类的使用
    java基础篇0----运算符
    java基础篇5---循环结构
    ECMAScript arguments 对象(摘自W3C)
    JS中的this的应用总结
    定时器 + 简单的动画效果
  • 原文地址:https://www.cnblogs.com/peanut-zh/p/14049655.html
Copyright © 2020-2023  润新知