Redis闪退(server异常+cli无法连接)

问题描述

启动redis-server.exe,程序闪退;

运行{redis-server.exe redis.windows.conf},

报出{Creating Server TCP listening socket *:6379: bind: No error};

同时,运行{redis-cli.exe},

报出{Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接}。

解决方法

设置redis服务自启动,重启电脑。

(已安装redis服务的,可直接在“服务”里右键“Redis”->“属性”,设置启动类型为“自动”)

redis安装目录>redis-server.exe --service-install redis.windows.conf --loglevel verbose
// 提示:--loglevel verbose 用于设置服务自启动

 

吐槽

早上继续学习开发springboot项目,遇上queryWrapper查询的bug,折腾了好一会,不得不吃饭去(人是要吃饭的嘛),草草关闭各个程序后开润。

然后,到了晚上下课准备继续研究bug,然后真继续研究bug了,早上用得好好的redis突然启动不了了O(∩_∩)O哈哈~

网上说闪退的原因主要有两种可能:1)配置文件问题;2)缓存过多问题。

1)指定配置文件来运行server程序:

redis安装目录>redis-server.exe redis.windows.conf

2)运行cli程序,进行127.0.0.1:6379目录,执行shutdown来终止服务,exit后重启redis server程序就可以了。

redis安装目录>redis-cli.exe
127.0.0.1:6379> shutdown
not connected> exit

但是很可惜,真正糟糕的体验才刚刚开始……

运行1)的指令,报出redis奇怪的异常:Creating Server TCP listening socket *:6379: bind: No error。

上网查了后,说是2)的指令能解决1)的异常,然后就去执行2)的指令……

结果,执行2)的指令,报出Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。

上网查了后,说是2)的问题只要redis server启动就好了。

我直接????

意思是说,我要启动server需要cli连上server,cli连上server需要server启动咯(@_@;)

折腾来折腾去,掉进了死循环里,花了近2小时:进程、安装redis服务、重启、防火墙规则、springboot项目、AI、配置文件、管理员运行、logs目录……

是的,我试过安装redis服务,重启电脑,但是没有设置redis服务自启动ヽ(*。>Д<)o゜

在同质化的信息里,寻找着缥缈的希望,最终找到了天涯沦落人,找回了最初的方法,区别只是设置服务自启动……

bug的起因仍不知是什么,可能是项目程序关闭的粗暴手法,可能是系统的偶尔抽风,又或者是不求甚解的短平快项目学习吧,但已经没时间细究了。

兜兜转转会到了原点,现在终于要开始研究queryWrapper的bug了哈哈……

pid:95869858

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值