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