阿里云首页 相关技术圈

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

概述

本文主要介绍企业级分布式应用服务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

 

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