【问题标题】:AWS AutoScaling Group Node.js Server UnhealthyAWS AutoScaling 组 Node.js 服务器运行状况不佳
【发布时间】:2021-08-01 10:00:25
【问题描述】:

我正在尝试配置一个 EC2 实例 Node.js Web 服务器,它可以使用 AutoScaling 和 LoadBalancer 来根据需求调整服务器。

我制作了一个 EC2 实例的 AMI,当手动用于创建新的 EC2 实例时,它将在初始化时公开可用,无需任何进一步的配置。

我可以手动创建几个这样的实例并将它们放在 LoadBalancer 后面,它会显示它们的状态是健康的。

我可以使用 AutoScaling 组来启动多个实例,每个实例都可以公开访问。

我可以手动将 AutoScaling Group 生成的实例放入与 LoadBalancer 关联的 Target Group 中,它会显示它们的状态为健康。

但是,当我将新的 AutoScaling 组附加到 LoadBalancer 时,它会创建新实例,但这些实例在目标组中注册为“不正常”。

根据我的其他成功,这似乎是让 AutoScaling Group 和 LoadBalancer 相互连接的问题。

更新:事实证明,问题与 LoadBalancer 和 AutoScaling Group 的组合无关,实例是否具有公共 IP 地址是一个令人困惑的因素。没有可公开访问的 IP 地址的实例(在私有子网中具有公共 IP 地址或根本没有公共 IP 地址)注册为不健康。我不确定这是什么意思,有人有什么想法吗?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-elb aws-auto-scaling


    【解决方案1】:

    问题是我在我的用户数据 bash 脚本中使用来自 this answer 的 curl 请求,并且由于路由配置,我的一些实例无法发出请求,因此 Node.js 实际上不是正在安装在这些设备上并且无法响应请求

    【讨论】:

      猜你喜欢
      • 2016-10-31
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 1970-01-01
      • 2019-04-25
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多