繁体   English   中英

尝试访问 AWS 网络负载均衡器导致超时

[英]Attempting to reach AWS Network Load Balancer leads to timeout

我在 VPC 中设置了一个内部(不面向 Inte.net)NLB。 NLB 路由到仅包含一个目标的目标组,并且运行状况检查成功。

但是,我无法使用 NLB 的 DNS 进行 JDBC 调用。NLB 在端口 10000 上有一个侦听器,我有 EC2 实例在同一个 VPC 中运行应用程序。 当这些 EC2 实例尝试对 jdbc:hive2://nlb-dns-name.com:10000/orchard 进行 JDBC 调用时,它们会在尝试连接时超时。 我已登录到 EC2 实例并尝试 ping NLB DNS 记录,该记录也超时。

如果我在这里忽略了一些明显的东西,请告诉我。 谢谢!

编辑:EC2 实例的安全组允许所有出站流量流向同一 VPC。 NLB 目标的 SG 允许入站流量并且健康检查正在通过。 NLB 在端口 10000 上侦听并路由到包含一个 EMR 集群的主节点的目标组,该集群在端口 10000 上侦听 JDBC 连接。

但是,我有理由相信错误不在 NLB -> 目标路由中,因为健康检查通过了。 我相信错误是在实例 -> NLB 中由于超时,我不确定我是否正确地做了那部分。

我在 VPC 中设置了一个内部(不是面向 Internet)的 NLB。 NLB 路由到仅包含一个目标的目标组,并且运行状况检查成功。

但是,我无法使用 NLB 的 DNS 进行 JDBC 调用。 NLB 在端口 10000 上有一个侦听器,我有 EC2 实例在同一个 VPC 中运行应用程序。 当这些 EC2 实例尝试对 jdbc:hive2://nlb-dns-name.com:10000/orchar 进行 JDBC 调用时,他们将超时。 我已登录 EC2 实例并尝试 ping NLB DNS 记录,该记录也超时。

请让我知道我是否在这里忽略了一些明显的东西。 谢谢!

编辑:EC2 实例的安全组允许所有出站流量到同一 VPC。 NLB 目标的 SG 允许入站流量,并且运行状况检查正在通过。 NLB 监听端口 10000 并路由到包含一个 EMR 集群主节点的目标组,该集群监听端口 10000 上的 JDBC 连接。

但是,我有理由确定错误不在 NLB -> 目标路由中,因为运行状况检查通过了。 我相信由于超时,错误出现在实例-> NLB 中,我不确定我是否正确地执行了该部分。

意识到我从未发布过更新:问题是我是通过实例 ID 添加我的目标。 出于某种原因,当我通过 IP 地址添加它们时,连接开始成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM