为什么我的 AWS OpsWorks Stacks 实例没有启动并卡在“setup_failed”状态?

1 分钟阅读
0

我的一个由 AWS OpsWorks Stacks 托管的 Amazon Elastic Compute Cloud (Amazon EC2) 实例卡在“setup_failed”状态。为什么我的 OpsWorks Stacks 实例无法进入“在线”状态,我该如何对此问题进行故障排除?

简短描述

多种原因可以导致 OpsWorks Stacks 实例进入 setup_failed 状态并且在设置生命周期事件期间无法启动。但是,此问题通常由于以下某个资源配置错误导致:

  • 自定义配方
  • 应用程序
  • 自定义 Berkshelf 烹调书籍
  • 自定义用于覆盖堆栈属性的 JSON

有关如何对状态为 setup_failed 的实例进行故障排除的更多信息,请参阅 OpsWorks 用户指南中的登录到失败实例

注意: 对于卡在 start_failed 状态的实例,请参阅为什么我的 AWS OpsWorks Stacks 实例没有启动并卡在“start_failed”状态?

解决方案

验证您的实例的 Amazon Elastic Block Store (Amazon EBS) 卷配置是否正确

查看通过堆栈注册 Amazon EBS 卷,并确保您的实例满足列出的所有要求。

验证您的自定义配方配置是否正确

查看您的实例的 Chef 日志以确定导致此问题的原因。然后,根据日志中记录的错误消息调试您的自定义配方。

有关更多信息,请参阅 OpsWorks 用户指南中的配方

验证您的实例是否具有足够的内存可供在设置生命周期事件期间进行分配

有关如何查看您的实例内存指标的说明,请参阅使用 Amazon CloudWatch 监控堆栈


AWS 官方
AWS 官方已更新 2 年前