在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分钟内完成下载。