Redis.Windows服务无法启动的解决方法

1.日志报的错信息:Unexpected reply: +OK, sPort: 63337, LastCommand: GET E2BFF9BE-7AED-4015-8C71-C3F9E2487EFD

2.开始-运行-services.msc,发现对应的redis服务停了

   

  尝试重启它,但是报错,只提示:进程错误。缺没有具体的错误。

3.换CMD命令尝试重启,倒是没有报错,但是也没任何反应。

4.通过Redis Desktop Manager工具连接后查看,里面DB和Key都能正常访问。


以上都尝试了后,服务仍然无法启动。。。总不至于把redis服务卸载了重新安装吧!!


在无意中查看redistest服务属性的时候,发现了可疑点:

【redisdev】和【redistest】两个服务使用了同一个配置文件,但是这两个服务的配置内容(端口号,DB文件名称等等)是不同的。

紧接着去查看了这个配置文件,发现是【redisdev】的配置内容。

(这里补充说明一下,因为当初安装这个两个redis服务的时候,我偷了个懒,使用了同一个配置文件去安装的这两个服务,安装完其中一个后,把配置文件里面的配置内容改了改,然后就去安装第二个了,导致这两个服务使用的是同一个配置文件。所以有一个redis服务的配置肯定是错误的。)

既然发现了可疑点下面就去解决了(因不知道如何让redis服务重新加载新的配置文件,所以笨办法,卸载了重新安装喽):

命令模式:

1.卸载【redistest】服务
        redis-server --service-uninstall --service-name redistest
2.安装【redistest】服务,指定服务名称:redistest,端口号:6380
        redis-server --service-install –service-name redistest –port 6380
3.启动【redistest】服务
        redis-server --service-start –service-name redistest

至此,Redis.Windows服务无法启动的问题已经解决。



你可能感兴趣的:(Redis)