Another Redis Desktop Manager 是Reids的图形化程序。先瞎侃一下:本来是不打算写这篇文章的……因为按理来说连接挺容易的,基本的教程也都能搜到,无奈我这个老倒霉蛋好巧不巧,连接的时候一直TimeOut,在StackOverflow搜了一大堆教程也在国内博客搜了很多,提到的配置都配置了,都尝试了,也没有解决。后来经“高人指点”,才发现是我远程服务器的安全组中,没有配置Redis的6379端口。
如果有和我一样情况的小伙伴,可以试一下。
一、问题描述
我已经做了的事:(按照基本的教程远程连接redis)
- 将 redis 配置文件下载到本地:redis 配置文件是 linux 下的 /etc/redis.conf。
- 将 redis.conf 中的 “bind 127.0.0.1”注释掉。
- 将 redis.conf 中的“protected-mode yes” 改为“protected-mode no”。
- 将修改后的 redis.conf 上传至 liunx 下的 /etc 目录。
- 使用命令“redis-cli shutdown”先关闭 redis 服务,再使用“redis-server /etc/redis.conf &”启动 redis 服务。且关闭了远程主机的防火墙。
- 在本地防火墙中开放6379端口。
- 验证远程主机是否连接正常(ping一下,连接正常)
在已完成上述操作后,Another Redis Desktop Manager仍然无法连接远程主机的redis,报错:
二、问题解决
后来我才知道,是我没有在远程服务器的安全组里配置Redis端口号。
1、打开远程服务器控制台。我的这台是阿里云服务器。
2、选安全组规则,看看有没有配置过redis端口号,如果没有,就手动添加。
3、进行配置
4、配置完毕。重新连接远程主机,开启redis。然后用Another Redis Desktop Manager去连接。
5、连接成功