vlambda博客
学习文章列表

redis远程连不上怎么办

问题现象

redis远程服务运行在同一局域网的另外一台机子上,客户端是本地计算机,telnet 6379端口连接失败,redis客户端连接时,也没有反应

redis远程连不上怎么办

服务器上redis正确安装了,在前一篇文章里也测试连接成功

redis远程连不上怎么办

于是度娘到了一个解决方案

问题原因

redis服务器有IP绑定和安全保护模式

Redis protected-mode 是3.2 之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件 可以看到 Protected-mode 是为了禁止公网访问redis cache,加强redis安全的。  

它启用的条件,有两个:  

  1. 没有bind IP 

  2. 没有设置访问密码

解决方案

  • 第一步:注释掉redis.window.conf文件中的bind属性设置

redis远程连不上怎么办

  • 第二步:保护模式关闭protected-mode属性设置no

redis远程连不上怎么办

  • 第三步:重启redis


按照以上步骤执行了还是不行,我就照着把redis.windows-service.conf也做了类似修改,再次重启,这样之后,telnet 6379端口是可以连接了,但是远程连接还有问题,报错:

redis远程连不上怎么办

redis远程连不上怎么办

这里应该是redis的密码设置失败了

测试了一下,果然不行

redis远程连不上怎么办

用命令行设置密码没有成功,一怒之下,我直接改了配置文件,hhhhhhhh...

redis远程连不上怎么办

也是一样,同样把redis.windows-service.conf也做了类似修改,再次重启

redis远程连不上怎么办

redis远程连不上怎么办

redis远程连不上怎么办

终于连接成功了!


最后

这是第一次自己安装redis,没有什么经验,解决问题的办法也比较的笨,在此只是记录下自己遇到的问题和解决的办法,希望可以帮助到更多的人。

   



redis远程连不上怎么办



redis远程连不上怎么办 以上来自一位暴走的女程序员

我这么可愛你忍心不点赞吗 redis远程连不上怎么办