在 EDAS 控制台上进行变更操作时,会生成变更详情。文本介绍了变更流程中可能出现的报错信息和错误码说明。

EDAS-10000

  • 报错信息

    EDAS-10000 NO_SPACE_LEFT_ON_DISK

  • 可能的原因

    变更流程中如遇到此错误则代表磁盘空间已满。

  • 处理办法
    • 如果是在 ECS 集群部署的应用,请登录 ECS 后删除日志。
    • 如果是在 Swarm 集群部署的应用,请登录 ECS 后进入容器删除相关日志。

EDAS-10001

  • 报错信息

    EDAS-10001 STAR_AGENT_OFFLINE

  • 可能的原因

    StarAgent 不在线。

  • 处理办法

    请登录 ECS 重启相应的 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 主机或 Docker 容器,执行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。

  • 处理办法

    请在 Console 上先删除 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 检查应用端口是否正常打开,如未正常打开请查看应用进程的启动日志是否报错,并根据报错进行处理。

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 控制台重试出错的任务。
    • 根据 EDAS 控制台上出错任务的任务 ID,提工单找 EDAS 支持解决。

EDAS-10028

  • 报错信息

    EDAS-10028 PULL_WAR_TIMEOUT

  • 可能的原因

    采用自定义 WAR/JAR URL 地址部署时,如果拉取 WAR/JAR 包超时,则会出现这个错误。通常超时时间为 5 分钟。

  • 处理办法

    确认 URL 地址正确无误, 登录 ECS 通过 wget 等命令手动下载 URL 检查是否能在 5 分钟内完成下载。