在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分鐘內完成下載。