从 ElasticBeanstalk EC2 到 Redis (ElastiCache) 的连接失败

2023-12-22

我们使用 ElasticBeanstalk 来设置一些 Node.js 环境。目前,我们使用 Redis 作为会话存储,它设置在 ElastiCache 中。

当我 ssh 进入 EC2 实例并 netcat Redis 存储时,我可以确认网络允许通过端口 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 安全组入站策略允许在端口 6379 上从我的 EC2 安全组传入 TCP。

这似乎支持了我们在 netcat 成功 ping Redis 存储时看到的观察结果。但是,当尝试连接到 Redis 时,Node.js 应用程序本身会挂起。我可以通过运行以下命令在 EC2 实例上复制此内容:

[ec2-user@<redacted>]$ ./redis-cli -c -h <redacted>.usw2.cache.amazonaws.com -p 6379 ping

这只是保持挂起状态,我们没有收到任何消息PONG回复。鉴于 netcat 的成功,我相当有信心这不是安全组问题,但这里肯定存在一些看似奇怪的事情。

有任何想法吗?


问题在于 ElastiCache 配置为传输和静态加密。事实证明,对于这个特定的实例,我们不需要它,所以一旦我们删除它,事情就开始工作了。如果我们保留加密,实际的解决方案是什么,待定。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 ElasticBeanstalk EC2 到 Redis (ElastiCache) 的连接失败 的相关文章

  • CodenameOne 在构建后停止工作

    我对 codenameone 有一个奇怪的问题 我什至不确定出了什么问题 我尝试过 发送 Windows Phone 版本 并且从那时起我认为我没有更改任何其他内容 然而 在我这样做之后 模拟器无法启动并一直说我的导入是错误的 事实并非如此
  • 使用本机 Win32 读取“C”中的文本文件(Unicode)

    我有一个使用 CreateFile 和 WriteFile 创建的面向行的文本文件 Unicode 使用 ReadFile 以二进制流形式读取该文件非常简单 但需要额外的低级处理才能将其分成几行 是否有 Win32 函数可以为我执行此操作
  • “auto_ptr”和 STL 容器:编写错误用法的示例

    读完本教程后提出这个问题 http www cprogramming com tutorial auto ptr html http www cprogramming com tutorial auto ptr html 在那里你可以找到以
  • 为什么 a.insert(0,0) 比 a[0:0]=[0] 慢很多?

    使用列表的insert函数比使用切片分配实现相同效果要慢得多 gt python m timeit n 100000 s a a insert 0 0 100000 loops best of 5 19 2 usec per loop gt
  • 如何将引发的错误传递给 VBA 中的自定义错误处理程序?

    我在 Excel 中使用 VBA 一段时间了 并且对所有过程使用自定义错误处理程序 我第一次发现自己处于需要使用Err Raise 处理一个Case Else情况在一个Select Case块 我不知道如何将错误传递给自定义错误处理程序 V
  • 无法安装 gactions CLI

    我正在尝试安装 google actions CLI 文档 https developers google com actions tools gactions cli https developers google com actions
  • 如何更改母版页中控件的值?

    如何更改控件的值 例如用户控件中的文字 并且该用户控件位于母版页中 我想从内容页更改该文字的值 System Web UI UserControl this Page Master FindControl ABC FindControl X
  • Python Json 返回 AttributeError: __enter__

    为什么这会返回 AttributeError enter 排序方法只是根据列表的排序方式创建的字符串 当前时间使用 stfttime current time strftime Y m d H M S gmtime filename f K
  • Velocity IncludeEventHandler 困境

    这是一个关于 IncludeEventHandler 的有趣问题 我正在开发一个基于 Spring 的应用程序 它使用具有不同速度的速度VENDORS拥有独立的投资组合网站 我让供应商通过向他们提供 Velocity 模板来自定义页面 这些
  • 如何在Windows Shell中指定当前目录?

    我有以下 BAT 文件 旨在存档指定的文件夹 通过密码保护它 并将存档文件复制到我的本地 Dropbox 文件夹 C Program Files 7 Zip 7z exe a mx9 archive 7z G This is a test
  • 负载平衡集群无法与 Apache HTTP Server 2.4.6 和 JBoss EAP 7 配合使用

    我正在 JBoss EAP 7 上验证我的应用程序 我的应用程序在独立模式下工作 但在集群模式下 我的应用程序已部署 但我无法登录 我再次重新路由到登录网址 我使用 mod cluster 设置集群 集群各个节点上的负载均衡器服务器日志中都
  • 获取GO中路径的第一个目录

    在Go中 是否可以获取路径的根目录 以便 foo bar file txt returns foo 我知道路径 文件路径 但是 package main import fmt path filepath func main parts fi
  • 为什么不允许静态常量浮点数? [复制]

    这个问题在这里已经有答案了 我有一个类 它本质上只是保存了我的应用程序中使用的一堆常量定义 但由于某种原因 longs 编译但是float不 class MY CONSTS public static const long LONG CON
  • 如何在单击时和用户单击离开时关闭菜单?

    我有以下代码 function document ready function clicker class click function show menu users show jQuery clicker class click fun
  • Jquery ui 与 Jeditable

    我正在尝试这段代码
  • 如何在Android中启用接近传感器

    我已在代码中成功配置了距离计 现在我想以编程方式关闭和打开屏幕 传感器代码工作正常 并且也调用了以下方法 Override public void onSensorChanged SensorEvent event TODO Auto ge
  • Rails 通过 ajax 发出闪光通知

    长话短说 我有一个按钮 单击它时 我希望触发一个 ajax 请求 该请求获取 flash notice 并将其显示在 中的 div 中 这是我的简短观点
  • 只需用矩形掩盖 UIView

    我想知道如何简单地屏蔽任何类型的 UIView 的可见区域 到目前为止 我读过的所有答案 教程都描述了使用图像 渐变或创建圆角进行遮罩 这比我所追求的要先进得多 示例 我有一个边界为 0 0 100 100 的 UIView 我想使用蒙版切
  • 处理 Android 自定义内容提供程序中的(跨进程)异常

    我的 Android 应用程序中有一个自定义内容提供程序 运行得相当不错 我希望其他应用程序也可以访问我的内容提供商 我想要一些干净的方法来传达异常和错误 但据我所知 Android 内容提供程序框架没有提供任何跨进程传播异常的方法 我应该
  • rbind 两个 data.frame 保留行顺序和行名称

    我有一个清单data frame我想将对象行相互追加 即merge all T 然而 merge似乎删除了我需要保持完整的行名称 有任何想法吗 例子 x data frame a 1 2 b 2 3 c 3 4 d 4 5 row name

随机推荐

  • Laravel PHPUnit 模拟请求

    我正在我的控制器上执行 PHPUnit 但我似乎无法正确模拟请求 这是控制器 use Illuminate Http Request public function insert Request request some codes her
  • 无法生成临时类(结果=1)。错误CS0030:

    我正在尝试使用贝宝快速结账https www sandbox paypal com wsdl PayPalSvc wsdl https www sandbox paypal com wsdl PayPalSvc wsdl 当我打电话使用时
  • 在for循环中运行replace()方法?

    已经很晚了 我一直在尝试编写一个简单的脚本 将点云数据重命名为工作格式 我不知道我做错了什么 因为底部的代码工作正常 为什么for循环中的代码不起作用 它将其添加到列表中 但它只是没有被替换功能格式化 抱歉 我知道这不是调试器 但我真的很困
  • 如何使用 Gmail 中的标签来识别单个邮件而不是已由脚本处理的线程

    使用 google 邮件脚本 我尝试使用 API 将带有某些标签的新电子邮件上传到我们的 CRM 我无法检查邮件是否已上传 因此我必须在邮箱中为之前已处理过的邮件应用标签 不幸的是 谷歌脚本只允许您在线程级别添加或检查标签 由于新消息可以在
  • 使用 sqlplus 检索大型 clob 数据

    如何使用 sqlplus 将大 clob 数据从表中完全检索到标准输出 有一种方法可以使用特定于语言的数据库 API 来完全获得它 但是当我尝试纯粹使用 sqlplus 来获取它时 我遇到了几个问题 例如 输出缓冲区太小 最大 4000 字
  • Xamarin:应用程序未安装问题

    当我在 Android 移动设备上以调试模式安装应用程序时 它似乎已安装 但是 在签署应用程序并发布后 它并未安装在我的手机上 释放模式 它说 应用程序未安装 我尝试了一些方法但无法解决这个问题 我还用另一个密钥库进行了测试 但仍然无法安装
  • 将匿名侦听器与 C# 和垃圾收集中的事件分离

    假设我有一个名为 Dialog 的类 它扩展了 Form 对话框上有一个文本框和一个 确定 按钮 当用户单击 确定 时 文本框值将通过事件返回 public class Dialog Form public delegate void on
  • 命令替换中的 Heredoc:引号或括号不平衡时出错(bash 和 zsh)

    考虑以下用于打印单引号的混淆脚本 该脚本适用于ksh bin ksh echo cat lt
  • Hive Utf-8 编码支持的字符数?

    您好 实际上问题如下 我想要插入到 hive 表中的数据包含拉丁单词 并且采用 utf 8 编码格式 但 hive 仍然无法正确显示 Actual Data 数据插入到hive中 我将表的编码更改为 utf 8 下面的 hive DDL 和
  • FFMPeg 异常 setDataSource 失败:状态 = 0xFFFFFFFF

    我有 175 个 mp4 文件 当我处理从索引 0 到索引 65 或 66 的文件时 出现异常 java lang IllegalArgumentException setDataSource failed status 0xFFFFFFF
  • 使用NSVisualEffectView时如何添加按钮

    我使用创建了一个窗口NSVisualEffectView获得模糊和圆角 喜欢here https stackoverflow com q 42762856 7517228 问题是当我有时我在窗口中看不到我的按钮NSVisualEffectV
  • 未捕获的类型错误:$this.text 不是函数

    这段代码中的第二条语句 var this this children div submenu1 children a subtile 0 title this text name this attr node val 产生这个错误 Unca
  • Java TreeMap 相当于 C# 吗?

    我咨询过的大多数地方都说使用SortedList 但问题是我正在移植的程序实际上使用了重复的键 按顺序区分 这是TreeMap允许的 但SortedList不允许 有什么建议吗 Does 排序字典 http msdn microsoft c
  • ASIHTTPRequest 的 XML 解析器

    我可以使用什么 XML 解析器库最适合解析 ASIHTTPRequest 响应中的 XML 响应字符串 这也很容易设置并且很容易理解 确实需要立即得到项目结果 Thanks 按照这个 如何在 Objective C 中解析 XML http
  • 如何使用 volley 库 android 执行简单的异步任务

    如您所知 Google 发布了一个新的库 Volley 来管理基于 HTTP 协议的网络请求 但是如果我想使用这个库连接到 mysql db 目前我正在使用异步任务来进行网络调用 如何实现volley库来执行异步任务 任何链接或示例 抱歉英
  • 获取 std::future 的状态

    是否可以检查是否std future完成与否 据我所知 唯一的方法就是打电话wait for持续时间为零并检查状态是否为ready或者没有 但是有更好的方法吗 你是对的 除了打电话wait until对于过去的时间 相当于 没有更好的方法
  • jQuery 将类的一部分与 hasClass 匹配

    我有几个带有 project 0 9 类的 div div class project1 div div class project2 div div class project3 div div class project4 div 我想
  • 为 Eclipse 本身(平台)启用控制台日志记录

    我的 JVM JRE 和 Eclipse 本身有问题 我正在 Windows 8 1 下使用 IBM JVM 运行 Juno 版本 当我尝试从 https P2 URL 访问 安装新软件时 收到以下错误消息 javax net ssl SS
  • Android Q - 未经批准连接wifi

    我正在开发一个自动连接到 Wifi 的应用程序 您会在下面找到我的代码 效果很好 class MainActivity AppCompatActivity override fun onCreate savedInstanceState B
  • 从 ElasticBeanstalk EC2 到 Redis (ElastiCache) 的连接失败

    我们使用 ElasticBeanstalk 来设置一些 Node js 环境 目前 我们使用 Redis 作为会话存储 它设置在 ElastiCache 中 当我 ssh 进入 EC2 实例并 netcat Redis 存储时 我可以确认网