Amazon-Web-Services
AWS Elastic Beanstalk 在我每次更新時都會降級 - 一直處於關閉狀態
當我更新我的實例時,我使用 EB 命令行工具。我將我的實例推送到我的 CodeCommit git,然後使用該
eb deploy
命令部署我的程式碼。幾乎每次我這樣做時,我的環境狀態都會隨著正在執行的實例更改為降級/嚴重,並給出錯誤Following services are not running: proxy.
它將根據我的自動擴展策略(與執行狀況相關)啟動更多實例,有時在 2-3 個新實例之後, 我會得到一個“OK”的我的環境配置為
64bit Amazon Linux 2016.09 v2.2.0 running PHP 7.0
. 它是平均網路輸出的自動負載平衡和自動縮放。t1.micro在Any可用區執行,軟體配置如下:日誌發布:開啟; 允許 URL fopen:開; 顯示錯誤:關閉; 文件根目錄:/http/; 最大執行時間:60; 記憶體限制:256M; Zlib 輸出壓縮:關閉;什麼可能導致這種情況?
簽入您的
/opt/elasticbeanstalk/hooks/appdeploy/post/01_monitor_httpd_pid.sh
. 請注意,01_monitor_httpd_pid.sh
您可能有不同的名稱。如果您不使用
apache/httpd
tonginx
,您需要更改您的代理檢查,如下所示:#!/bin/bash set -xe /opt/elasticbeanstalk/bin/healthd-track-pidfile --proxy nginx
如果您正在使用
apache/httpd
,則意味著您的 apache 執行時實例或程序有問題。確保 pid 文件位於健康檢查的位置。