在EDAS控制台上進行ECS叢集中的應用變更操作時,會產生變更記錄。本文介紹變更流程中可能出現的報錯資訊和錯誤碼說明。
EDAS-10000
報錯資訊
EDAS-10000 NO_SPACE_LEFT_ON_DISK
可能的原因
變更流程中如遇到此錯誤則代表磁碟空間已滿。
處理辦法
請登入ECS後刪除日誌。
EDAS-10001
報錯資訊
EDAS-10001 STAR_AGENT_OFFLINE
可能的原因
StarAgent不線上。
處理辦法
請登入ECS執行命令
sh /home/staragent/bin/staragentctl restart
,重啟相應的Agent。
EDAS-10002
報錯資訊
EDAS-10002 Task timeout when running
可能的原因
任務執行逾時。
EDAS-10012
報錯資訊
EDAS-10012 UNZIP_WAR_FAILED
可能的原因
使用unzip命令解壓WAR包失敗。
處理辦法
請檢查您的WAR包格式是否可以正常解壓成功。
EDAS-10013
報錯資訊
EDAS-10013 JAR_WAR_FAILED
可能的原因
使用JAR命令解壓WAR包失敗,JDK未能正確安裝或手工作業系統存在的是不包含JAR等命令的JDK版本。
處理辦法
使用root身份登入報錯應用的ECS執行個體,執行
yum install -y java-1.8.0-openjdk-devel
或者yum install -y java-1.7.0-openjdk-devel
(根據已有的JDK版本而定,同時需要保持連網)。
EDAS-10014
報錯資訊
EDAS-10014 WAR_URL_403
可能的原因
下載WAR包失敗,沒有相應的存取權限。
EDAS-10015
報錯資訊
EDAS-10015 WAR_URL_404
可能的原因
下載WAR包失敗,沒有找到對應的WAR包。
EDAS-10016
報錯資訊
EDAS-10016 JAVA_PROCESS_ROOT
可能的原因
停止應用失敗,應用進程是root身份啟動的,EDAS無權操作。
處理辦法
請使用root身份手動停止應用進程後重試。
EDAS-10017
報錯資訊
EDAS-10017 HOME_ADMIN_FILE_ROOT
可能的原因
啟動應用失敗,tomcat目錄或者應用目錄下存在root許可權檔案或者目錄。
處理辦法
請檢查
/home/admin/app
目錄和/home/admin/${tomcat-path}
目錄下是否有root許可權的檔案或者目錄,手動恢複成admin許可權後重試。
EDAS-10020
報錯資訊
EDAS-10020 SLB_NOT_ENOUGH_BALANCE
可能的原因
綁定SLB失敗。
處理辦法
您的賬戶需要有100元餘額才能正常購買SLB執行個體。
EDAS-10021
報錯資訊
EDAS-10021 SLB_BIND_ALREADY_HAVE_SERVICE
可能的原因
綁定SLB失敗, 此應用已經綁定了一個SLB。
處理辦法
請在控制台上先解除綁定原有的SLB,再重新繫結目標SLB。
EDAS-10022
報錯資訊
EDAS-10022 K8s_READINESS_ERROR
可能的原因
應用啟動失敗,規定時間內READINESS檢查失敗。
處理辦法
請檢查相關配置是否正確。
EDAS-10023
報錯資訊
EDAS-10023 K8s_BACKOFF_RESTART
可能的原因
應用啟動失敗。
處理辦法
請檢查鏡像是否有問題。
EDAS-10024
報錯資訊
EDAS-10024 K8s_LIVENESS_ERROR
可能的原因
應用啟動失敗,規定時間內Liveness檢查失敗。
處理辦法
請檢查相關配置是否正確。
EDAS-10025
報錯資訊
EDAS-10025 PORT_CHECK_TIMEOUT
可能的原因
應用啟動時連接埠檢查逾時失敗,逾時時間通常是5分鐘。即5分鐘內探測連接埠沒有正常開啟。
處理辦法
在ECS應用詳情頁面的應用設定地區,查看應用連接埠。
登入ECS,執行以下命令,查看連接埠是否正常開啟。
方法一:
netstat -lnp | grep 連接埠號碼
方法二:
ss -lnp | grep 連接埠號碼
若連接埠未正常開啟,請查看應用進程的開機記錄是否報錯,根據報錯資訊處理。
EDAS-10026
報錯資訊
EDAS-10026 URL_CHECK_TIMEOUT
可能的原因
開啟了URL健全狀態檢查的應用,應用啟動時檢查URL是否可以訪問逾時失敗,逾時時間通常是30分鐘。只有當
curl $URL
返回HTTP狀態代碼為200時才會認為URL健全狀態檢查通過。處理辦法
登入ECS執行命令
curl -v $URL
檢查應用配置的URL是否可以正常訪問。如不能正常訪問,通常需要查看應用日誌來確定應用進程是否啟動失敗。
EDAS-10027
報錯資訊
EDAS-10027 STARAGENT_CMD_EXECUTE_TIMEOUT
可能的原因
發布流程中的命令執行逾時,通常情況下逾時時間是60秒。即一個發布命令在60秒內不能執行結束就會導致這個錯誤發生。
處理辦法
在EDAS控制台重試出錯的任務。
如果重試還無法解決,請加入釘群(釘群號:31723701)聯絡產品技術專家諮詢處理。
EDAS-10028
報錯資訊
EDAS-10028 PULL_WAR_TIMEOUT
可能的原因
採用自訂WAR/JAR URL地址部署時,如果拉取WAR/JAR包逾時,則會出現這個錯誤。通常逾時時間為5分鐘。
處理辦法
確認URL地址正確無誤, 登入ECS執行
wget
命令手動下載URL檢查是否能在5分鐘內完成下載。