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

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

更新时间:2020-01-09 09:58:10

概述

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

 

问题描述

  1. 单击 启动应用 按钮无反应。

  1. 单击 启动应用 按钮,应用状态一直显示 正在执行任务

  1. 单击 启动应用 按钮,启动成功后,状态异常。

 

问题原因

  1. 存在网络和Agent组件方面的原因。

  1. 单击 启动应用 后,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
  1. 单击 启动应用 按钮,应用状态一直显示正在执行任务。

  • URL设置错误,健康检查不通过。

    注:如果是健康检查的,可以直接单击略过,目前健康检查不强制通过。

  • 80端口占用,Tengine启动失败。

    注:将服务切换到其他端口,或者使用低版本的EDAS容器,不使用带有Tengine的容器版本。

  1. 单击 启动应用 按钮,启动成功后,状态异常。

  • 显示容器退出状态,Ali-Tomcat异常。

  • 分析/home/admin/taobao-tomcat-production-7.0.59.3/logs的Tomcat日志进行解决。

  • 如果发现没有配置URL,返回的状态同样为正常,但在正常两字右侧会有感叹号,将鼠标指向感叹号,提示:“请配置应用健康检查URL,以便更精准的反映应用的状态。”

 

适用于

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