Another Redis Desktop Manager远程连接Redis报错:Client On Error: Error: connect ETIMEDOUT
•
数据库
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、连接成功

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/f733f359b1.html
