Adobe Commerce部署疑難排解員
建立對象:
- 開發人員
Adobe Commerce上的停滯部署和失敗部署可以使用Deployment Troubleshooter工具來解決。 按一下每個問題以顯示疑難排解員每個步驟的答案。
步驟1 — 確認服務執行中
雲端基礎結構服務上的Adobe Commerce是否正常運作?
停滯部署 — 雲端基礎結構服務上的Adobe Commerce是否正常運作? 檢查Adobe Commerce Cloud。
a.是 — 繼續進行步驟2。
b.否 — 維護或全球中斷。 檢查估計持續時間和更新。
步驟2 — 檢查其他環境中的部署
其他環境中是否有部署會封鎖現有環境中的部署?
若要取得進行中活動的清單,請使用magento-cloud CLI執行以下命令(如果您只新增到一個雲端專案)。 注意:請檢查您是否使用最新版的magento-cloud CLI。 如需相關步驟,請參閱Commerce on Cloud Infrastructure指南中的更新CLI。
magento-cloud --state=in_progress
若要取得進行中活動的清單,請使用magento-cloud CLI執行以下命令(如果您已新增至多個專案):
magento-cloud -p <project-id or project-url> --state=in_progress
若要尋找現有部署活動的相關資訊(請參閱如果雲端UI有「記錄片段」錯誤,請檢查部署記錄
如需詳細資訊),您可以執行此命令來取得該活動的執行記錄檔:
magento-cloud activity:log <activity-id> [OPTIONAL: <-p project-id or project-url>]
a.是 — 疑難排解現有環境中封鎖部署的其他環境。 繼續進行步驟3。
b.否 — 疑難排解目前的環境。 繼續進行步驟3。
步驟3 — 驗證所有節點上的SSH
步驟4 — 確認所有服務都在執行中
步驟5 — 驗證Bitbucket執行中
步驟6 — 檢查錯誤代碼
步驟7 - 403禁止的錯誤
步驟8 — 驗證cron工作是否執行
ps aufxx |grep cron
。php vendor/bin/ece-tools cron:kill
,然後執行php vendor/bin/ece-tools cron:unlock
。 如果您正在將一個環境合併到另一個環境的過程中,請檢查這兩個環境是否正在執行cron。b.否 — 繼續執行步驟17。
步驟9 — 可部署至遠端叢集的應用程式錯誤
步驟10 — 檢查足夠的儲存空間
步驟11 — 驗證磁碟空間
a.是
-
對於整合/入門環境:
-
請在.magento.app.yaml中增加磁碟值,然後重新部署。 如果這個方法無法運作,請提交支援票證。
-
或者,檢閱
var/log
資料夾並刪除任何超過1MB的記錄檔。 執行此命令以檢查檔案大小:ls -la var/log
-
-
對於Pro測試/生產環境:
- 提交支援票證以新增儲存空間。
b.否 — 繼續進行步驟12。
步驟12 — 環境重新部署失敗錯誤
步驟13 — 檢查Elasticsearch升級是否失敗
b.否 — 繼續執行步驟14。
步驟14 — 檢查空間限制
步驟15 - Elasticsearch版本錯誤
步驟16 — 驗證撰寫器設定
步驟17 — 檢查長時間執行的程式
a.是 — 識別長時間執行的處理作業,然後終止處理作業:
- 在終端機中執行以下命令:
ps aufx
。 - 找出長期執行程式的PID。
- 使用
kill -9 <PID>
終止處理序。
監控部署是否重新發生。
b.否 — 繼續執行步驟18。
步驟18 — 檢查後掛接失敗
步驟19 — 檢查協力廠商擴充功能是否封鎖部署
步驟20 — 檢查緩慢查詢
a.是 — 刪除任何長時間執行的查詢。 檢閱MySQL Kill語法。
b.否 — 提交支援票證。