EC2 的 AWS Elasticache 超时

问题描述 投票:0回答:4

我在尝试连接到 AWS Elasticache 时遇到 EC2 连接超时问题。

我启动了一个1节点的elasticache集群 我启动了一个 EC2 实例,确保可用区与集群相同,us-west-2b

我没有创建新的VPC。我看到已经创建了一个。

我在我的 elasticache 端点上运行了 nslookup。它看起来与我的 ec2 不同 /20。

我查看了文档和 ec2 启动,但没有看到除了可用区域之外可以在哪里指定子网。

amazon-web-services amazon-ec2 amazon-elasticache
4个回答
20
投票

我认为问题出在您实例的安全组上。

据我所知,您需要允许与您的 EC2 实例关联的安全组上的流量。

如果您使用memcached,端口为11211;如果redis,端口为6379

尝试看看AWS官方文档。

http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/GettingStarted.AuthorizeAccess.html

我希望这能有所帮助。


12
投票

实际上解决方案是在elasticache集群中添加安全组,并且该安全组应该允许6379端口。


9
投票

首先检查实例安全组,并检查Inbound允许端口6379

之后,检查您的默认 VPC 安全组添加入站规则自定义 TCP 规则-6379-Anywhere并保存。

我希望这能解决这个问题。


0
投票

就我而言,ElastiCache 集群和 EC2 实例上的安全组均已正确配置。问题是 elasticache 需要 tls 连接,所以我添加了

--tls
标志

$ redis-cli -h 10.x.x.x --tls 
© www.soinside.com 2019 - 2024. All rights reserved.