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