变更流程错误码说明

在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分钟内探测端口没有正常打开。

  • 处理办法

    1. 在ECS应用详情页面的应用设置区域,查看应用端口查看应用端口

    2. 登录ECS,执行以下命令,查看端口是否正常打开。

      • 方法一:

        netstat -lnp | grep 端口号
      • 方法二:

        ss -lnp | grep 端口号
    3. 若端口未正常打开,请查看应用进程的启动日志是否报错,根据报错信息处理。

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