今天在打开 redis的客户端工具 RedisDesktopManager 的时候,新建了一个连接,准备测试是否连接成功,出现了如下图的错误提示:
有点伤心,咋给我整这死出,之前还好好的啊。第一时间想到的是不是我的redis服务没有启动成功啊,检查了一下Linux系统的redis服务是否开启,如下图所示,是开启了的
既然服务正常启动了,那检查一下防火墙是否开启,如下图所示:
果然防火墙没有关闭啊,那就关闭呗,如下图所示,关闭防火墙
然后关闭redis服务,重启启动redis,如下图所示:
然后重新在客户端测试是否连接成功,结果还是失败了,如下图所示:
没办法了,只能上网查阅前辈们的经验了,经过测试,对redis安装目录下的redis.conf文件进行编辑,改动的地方有两处,如下图所示:
注释后如下图所示:这个语句的作用是只能本地连接,不能远程连接,所以需要将其注释掉
接下来还需要将保护模式关闭掉,成功让其他的工具连接redis服务,如下图所示:
做完这关键的两步之后(注意,这两步缺一不可,必须都需要同时更改!),按ESC键退出编辑模式,输入:wq 保存对redis.conf配置文件的修改,然后关闭redis服务,重新启动redis服务,但是启动服务的时候,需要指定redis.conf配置文件,可以先进入到redis.conf所在的目录下,然后启动redis服务即可,如下图所示:
这样做的目的就是为了:启动redis服务的时候按照指定的配置文件的设置启动,如果不指定配置文件会按照其默认的配置文件启动,那么我们之前所作的配置就白搭了,没用了,这点需要注意
做完这些之后,就可以再次测试客户端对redis的连接了,如下图所示,成功了:
如果你根据上述的操作还是不能正常连接,建议你参考一下这个链接的操作:https://blog.csdn.net/weixin_36634753/article/details/102633782
不过这篇博文也就多了一个,设置守护进程的操作而已,配置文件默认就是no的,我没有启用守护进程一样还是能连接成功的,但是如果你根据上面的操作还是不能连接成功,建议你加一个开启守护进程,也就是将下图的no改为yes。
至此,RedisDesktopManager客户端工具无法连接到redis的问题得以解决了。