Har*_*yay 5 ruby-on-rails amazon-web-services redis amazon-elasticache
我已经创建了 AWS ElastiCache redis 服务器并配置了 EC2 实例,但不知何故我无法通过 EC2 实例连接 Redis。
我也分配了相同的安全组。
这是我的配置
我面临的错误是 Redis::CannotConnectError: Error connecting to Redis on some-prod.dhgdjw.0001.usw2.cache.amazonaws.com:6379 (Redis::TimeoutError)
任何帮助将不胜感激。
正如您提到的不需要此类设置的同一安全组。您的 Redis SG 应该有所不同,这只是建议,因为您在本地 VPC 上需要它。
验证几件事...
去你的ElastiCache 仪表板
选择Redis并点击集群然后点击修改
然后您将看到安全组与此集群连接 您可以将一个或多个组与此集群连接。
单击编辑图标并验证它是否允许来自10.0.0.1/16同一 VPC 中的 If 实例和 redis上的 6379 流量,如果不允许,则在 redis SG 中允许实例的公共 IP。
您还可以允许您的公共 IP 检查它是否可以访问。安装 redis-client 并尝试此命令。
redis-cli -h some-prod.dhgdjw.0001.usw2.cache.amazonaws.com ping
PONG
Run Code Online (Sandbox Code Playgroud)
如果乒乓正常工作,则其平均 SG 允许流量。
| 归档时间: |
|
| 查看次数: |
4672 次 |
| 最近记录: |