您如何让 Redis 连接在 Amazon VPC 私有子网中工作?

Tom*_*mek 7 amazon-web-services redis amazon-vpc

我有一个 Amazon VPC 设置,其私有子网包含 2 个实例。其中一个在其上运行 redis,另一个实例我想用来连接到 redis 服务器。我让 redis 实例监听端口 6123。当我在 Redis 实例上本地连接时,一切正常,但是当我尝试从子网上的另一个实例连接时,我得到:

Connection refused - Unable to connect to Redis
Run Code Online (Sandbox Code Playgroud)

我设置了两个单独的 VPC 安全组,一个用于 redis 服务器,允许端口 6123 上的入站连接使用另一个实例的安全组作为源。同样,我为另一个实例的安全组添加了一条规则,以允许端口 6123 上的出站流量到达 redis-instance(使用 redis 实例的安全组作为目的地)。

有什么我在这里忘记了吗?我必须添加的另一个规则?还是我必须设置的特殊路线?

感谢您的任何帮助/指导,汤姆

Rwk*_*wky 15

默认情况下,redis 侦听 127.0.0.1 您是否编辑了 redis.conf 以包含该行bind your.private.ip.address

  • 要使您的 Redis 服务器可从外部 IP 地址访问,只需注释掉绑定行。 (2认同)