Another Redis Desktop Manager远程连接Redis报错:Client On Error: Error: connect ETIMEDOUT

先瞎侃一下:本来是不打算写这篇文章的……因为按理来说连接挺容易的,基本的教程也都能搜到,无奈我这个老倒霉蛋好巧不巧,连接的时候一直TimeOut,在StackOverflow搜了一大堆教程也在国内博客搜了很多,提到的配置都配置了,都尝试了,也没有解决。后来经“高人指点”,才发现是我远程服务器的安全组中,没有配置Redis的6379端口。

如果有和我一样情况的小伙伴,可以试一下。

 一、问题描述

我已经做了的事:(按照基本的教程远程连接redis)

  1. 将 redis 配置文件下载到本地:redis 配置文件是 linux 下的 /etc/redis.conf。
  2. 将 redis.conf 中的 “bind 127.0.0.1”注释掉。
  3. 将 redis.conf 中的“protected-mode yes” 改为“protected-mode no”。
  4. 将修改后的 redis.conf 上传至 liunx 下的 /etc 目录。
  5. 使用命令“redis-cli shutdown”先关闭 redis 服务,再使用“redis-server /etc/redis.conf &”启动 redis 服务。且关闭了远程主机的防火墙。
  6. 在本地防火墙中开放6379端口。
  7. 验证远程主机是否连接正常(ping一下,连接正常)

在已完成上述操作后,Another Redis Desktop Manager仍然无法连接远程主机的redis,报错:

 二、问题解决

后来我才知道,是我没有在远程服务器的安全组里配置Redis端口号。

1、打开远程服务器控制台。我的这台是阿里云服务器。

2、选安全组规则,看看有没有配置过redis端口号,如果没有,就手动添加。

 3、进行配置

4、配置完毕。重新连接远程主机,开启redis。然后用Another Redis Desktop Manager去连接。

5、连接成功

猜你喜欢

转载自blog.csdn.net/wyd_333/article/details/132133630
今日推荐