為什麼我的 AWS OpsWorks Stacks 執行個體未啟動並停留在 "setup_failed" 狀態?
上次更新日期:2021-12-29
由 AWS OpsWorks Stacks 管理的其中一個 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體停留在 "setup_failed" 狀態。為什麼我的 OpsWorks Stacks 執行個體未進入 "online" 狀態,以及如何解決此問題?
簡短描述
由於各種原因,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 監控堆疊。