当前位置: 首页 > 知识库问答 >
问题:

无法使用Redis cli连接到AWS Redis终结点。连接超时

闻法
2023-03-14

我创建了缓存。t2。小的Redis在ElastiCache下。它是可用的。

我有endpoint:portal测试。abcdef。ab.0001。abcd1。隐藏物亚马逊。com

ssh”发送到实例(通过ubuntu@ip-172 xx xx xxruncloud@ip-172 xx xx xx)。我正试图通过键入以下内容通过redis cli进行连接:

Redis-cli-hportal-test.abcdef.ab.0001.abcd1.cache.amazonaws.com-p 6379 ping

我期待PONG,但我得到了

无法在portal-test.abcdef.ab.0001.abcd1.cache.amazonaws.com:6379连接到Redis:连接超时

我进入EC2实例,定义了端口6379的入站流量:

在runcloud(我在本例中使用的)上,我还打开了端口并成功部署了防火墙规则:

同样的超时。我错过了什么?

共有2个答案

归泽宇
2023-03-14

马特的回答引导我走向正确的方向。然而,一个小的调整使我的连接工作。我查看了安全组,发现我打开连接的安全组(即自定义TCP 6379)没有绑定到我的ElastiCache Redis实例。

要修改ElastiCache实例中的安全组,请执行以下操作:

  • 单击您的实例(确保突出显示)
  • 点击操作下拉菜单
  • 修改
  • VPC安全组(点击铅笔图标)
  • 选择安全组

等待直到你的ElastiCache实例完成修改,然后ssh到你的EC2实例。最后,试试马特的pingpong方法。

希望有帮助!

江衡
2023-03-14

我找到了解决办法。

罪魁祸首:

我创建的Redis与我的Laravel应用所在的EC2实例不在同一个VPC/可用性区域/子网中。第一个有IP 10. x. x. x

解决方案:

创建Redis时,只需将其分配到与Laravel宝贝所在的现有EC2实例相同的VPC。还可以重用打开端口6379的相同安全组(假设您在创建Redis时选择此端口作为默认端口)。

现在SSH你EC2和从内部类型:

redis-cli -h endpoint-from-your-aws-redis-dashboard -p 6379 ping

如果你得到:

你是赢家。

 类似资料:
  • 我的Spring Hibernate Web应用程序在MySQL上运行,这给我带来了麻烦。 我四处寻找并尝试了不同的配置,在这个网站上阅读了相当多的帖子,但它仍然会弹出微笑的头像。 错误消息是:由:com.mysql.jdbc.exceptions.jdbc4.通信异常:从服务器成功接收到的最后一个数据包是63,313,144毫秒前。最后一个成功发送到服务器的数据包是63,313,144毫秒前。比

  • 我们使用PgBouncer作为基于spring的应用程序连接池的中间件。在应用程序中,我们使用HikariCP进行应用程序级连接池。 我们将HikariCP的值设置为一小时,将设置为30秒。

  • 我已经做了所有的尝试,但都不起作用,这是我的问题,我试图将一些文件从一台机器发送到另一台机器,想法是在目标机器上创建一个servlet,在服务器上运行它,并等待任何客户机连接,客户机和servlet代码在lan网络类型中完美地工作,但当涉及到wan网络类型时,我得到了这个例外 线程“main”org.apache.http.conn.HTTPhostConnectException:连接到192.

  • 我将kafka-connect docker映像()部署到ECS/fargate,为我的ECS服务分配了一个安全组,该安全组允许传入的zooper keeper和kafka bootstrap服务器通信量(纯文本和TLS),并分配了一个IAM角色,该角色允许我的ECS任务对MSK集群运行kafka操作,但connect集群在尝试从MSK集群获取代理列表时仍会超时。 在AWS中,kafka conn

  • 我有这个代码可以通过IMAP连接到Gmail 我总是会遇到这个例外,指向商店。connect() 我已经检查了谷歌的所有信息,如果我是对的,IMAP的端口是993。用户名和密码绝对正确。我想我错过了一些东西,但我无法弄清楚。 任何帮助都将不胜感激! 编辑 添加邮件后。debug,我得到了这些日志,但我仍然停留在商店里。connect() 它已登录,但仍卡在connect上。。

  • 我使用的是Oracle 11g R2数据库。我使用Oracle SQL Developer。如果我创建了一个新连接并检查了基本连接类型并填写了我可以连接的字段。如果我选择TNS并在下拉菜单中选择我想要的,它会显示失败E/S异常:网络适配器无法建立连接。 这是tnsnames.ora。我用它连接到2个数据库,dblilly和astrea。我可以正确连接到astrea。侦听器已打开,实例已准备就绪。你