企业级分布式应用服务EDAS无法启动

企业级分布式应用服务EDAS无法启动

更新时间:2018-06-28 14:43:51

概述

本文主要介绍 企业级分布式应用服务EDAS无法启动的处理方案。

问题描述

  1. 单击 启动应用 按钮无反应。
  2. 单击 启动应用 按钮,应用状态一直显示 正在执行任务
  3. 单击 启动应用 按钮,启动成功后,状态异常。

问题原因

  1. 存在网络和Agent组件方面的原因。
  2. 单击 启动应用 后,Agent会启动EDAS的相关组件,以及文件下载等操作。此过程可能会存在一些步骤错误。

解决方案

  1. 单击 启动应用 按钮无反应。
    • 实例列表页面中查看Agent状态,如果该实例上已经安装了Agent,其状态为在线。如果未安装Agent或安装失败,进行初始化安装或者重新安装。参见 安装 EDAS Agent
    • 检查Agent状态是否异常,如果30秒没有心跳,控制台会显示Agent异常。在服务器上执行如下命令,检查 EDAS Console服务器是否可达。
      ping edas-internal.console.aliyun.com
      
    • 查看ECS实例上 /home/admin/edas-agent/logs目录下的std.log和agent.log日志文件。
      注:
      • std.log是Agent安装过程中的日志。
      • agent.log是Agent的运行日志。
    • 如果日志中有 Permission deniedNot such file字样,这可能是没有相关文件目录权限导致,需要确认admin用户是否具有 /home/admin目录下所有文件的权限,然后重新安装Agent。
    • 检查ECS主机名和/etc/hosts文件中的是否一致,如果不一致,修改后以admin账户执行如下命令,重启Agent。
      /home/admin/edas-agent/bin/shutdown.sh
      /home/admin/edas-agent/bin/startup.sh
      
  2. 单击 启动应用 按钮,应用状态一直显示正在执行任务。
    • URL设置错误,健康检查不通过。
      注:如果是健康检查的,可以直接单击 略过,目前健康检查不强制通过。
    • 80端口占用,Tengine启动失败。
      注:将服务切换到其他端口,或者使用低版本的EDAS容器,不使用带有Tengine的容器版本。
  3. 单击 启动应用 按钮,启动成功后,状态异常。
    • 显示容器退出状态,Ali-Tomcat异常。
    • 分析 /home/admin/taobao-tomcat-production-7.0.59.3/logs的Tomcat日志进行解决。
    • 如果发现没有配置URL,返回的状态同样为正常,但在正常两字右侧会有感叹号,将 鼠标指向感叹号,提示:“请配置应用健康检查URL,以便更精准的反映应用的状态。”

适用于

  • 企业级分布式应用服务EDAS