首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ELB的EC2实例健康

使用ELB的EC2实例健康
EN

Stack Overflow用户
提问于 2021-10-29 18:39:40
回答 1查看 27关注 0票数 0

我最近从第三方接管了架构,以帮助一个客户。我刚接触AWS,所以这可能很简单,我只是在docs/stack overflow中找不到它。他们有一个现有的EC2实例,该实例同时部署了节点应用程序和来自不同repos的react应用程序。每一个都是使用自己的管道部署的。源代码、构建和部署步骤对这两个步骤都有效,我验证了工件是否正在生成并存储在S3中。负载均衡器有一个目标组,它命中一个子网中的一台计算机。直到今天早上,这个应用程序都运行得很好,我在试着找出是不是我做了什么。

今天早上我的目标是启动一个新的EC2实例(我有它的密钥,这样我可以直接连接),一个指向我的机器的新负载均衡器,以及在S3中为我创建的用于存储工件的新管道留出的空间。我使用正在运行的应用程序从他们的EC2实例创建了一个应用程序,并使用它在与他们的实例相同的子网上配置我自己的应用程序。我对我的机器使用了现有的安全组。我创建了一个目标组,将我的机器与负载均衡器配合使用。我创建了一个负载均衡器来将流量路由到这台新机器。然后我创建了两条管道,类似于他们的管道,但在S3中有不同的工件位置,以及我自己的代码库的源代码,其中我有一份代码副本。我通过管道进行部署才能工作。一切都很好,直到我正要测试我的系统时,我被告知他们的应用程序关闭了。

我试着点击它,得到了502,一个坏的网关。我检查了负载均衡器,它看到了进来的流量,但所有响应都给出了502。我检查了目标组,它现在显示他们的EC2实例不健康。我尝试重新启动机器,但它仍然不健康,然后我尝试在另一个子网中创建他们的机器的另一个版本,并确保它是目标组的目标,但新实例也显示为不健康。我无法通过SSH登录机器,因为我没有用于创建EC2实例的密钥。如果有人知道我应该在哪里把它带回网上,我会永远欠你的。

我撤销了今天早上创建的所有内容,停止了我的EC2实例,并删除了我的负载均衡器,但他们的应用程序仍然返回502,在他们的目标组中显示该实例不健康。

EN

回答 1

Stack Overflow用户

发布于 2021-10-29 19:05:18

以下是一些可以帮助您进行调试的内容:

  • 您首先需要直接访问EC2,而不是通过负载均衡器。检查应用程序是否正在运行。如果EC2在内网私有网络中,您可以启动一个有公网IP的EC2实例,并将其用作某个时刻需要拥有对EC2机器的SSH访问权限的SSH,以便您可以查看日志。此question提供了有关如何替换密钥对的答案。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69773456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档