我们正在使用ElasticBeanstalk设置几个节点。js环境。目前,我们使用Redis作为会话存储,它是在ElastiCache中设置的。
当我 ssh 进入 EC2 实例,并在 Redis 存储中 netcat 时,我可以确认网络是否允许通过端口 6379 进行连接:
[ec2-user@<redacted>]$ nc -v <redacted>.usw2.cache.amazonaws.com 6379
Connection to <redacted>.usw2.cache.amazonaws.com 6379 port [tcp/*] succeeded!
EC2安全组的出站策略:0.0.0.0/0
Redis 安全组的入站策略允许来自我的 EC2 安全组的端口 6379 上的传入 TCP。
这似乎支持我们在netcat成功ping Redis存储时看到的观察结果。但是,Node.js应用程序本身在尝试连接Redis时会挂起。我可以通过运行以下命令在EC2实例上复制它:
<代码>[ec2-用户@
这只是挂起,我们没有收到任何PONG
响应。考虑到netcat的成功,我很有信心这不是一个安全组问题,但肯定有一些东西似乎不太可靠。
有什么想法吗?
问题在于,弹性缓存被配置为在传输和静态时进行加密。事实证明,对于这个特定的实例,我们不需要它,所以一旦我们删除了它,事情就开始工作了。TBD如果我们保持加密,实际的解决方案会是什么。
当我运行spring boot应用程序时,我得到以下错误: 应用程序启动失败 描述:
null 我得到这个错误 Redis连接到127.0.0.1:6379失败-连接econn拒绝127.0.0.1:6379
我遇到了从一个火花运行的AWS EMR集群连接到另一个立即运行的AWS EMR集群的问题。 用python编写的代码是: 通过aws
问题内容: 我有应用程序,使用过Tornado和tornado-redis。我开始[redis]中的[image“ app” 然后我想将我的应用程序与redis链接: 我有错误: 我已经用本地tornado和redis测试了我的代码,并且可以正常工作。问题在 为什么我的应用无法连接到Redis容器?如何解决?我使用标准端口6379。 谢谢! 问题答案: 尝试在上使用redis 。(请参见此处的源代