本文主要介绍企业级分布式应用服务EDAS无法启动的处理方案。
单击 启动应用 按钮无反应。
单击 启动应用 按钮,应用状态一直显示 正在执行任务。
单击 启动应用 按钮,启动成功后,状态异常。
存在网络和Agent组件方面的原因。
单击 启动应用 后,Agent会启动EDAS的相关组件,以及文件下载等操作。此过程可能会存在一些步骤错误。
单击 启动应用 按钮无反应。
实例列表页面中查看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 denied
或Not 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
单击 启动应用 按钮,应用状态一直显示正在执行任务。
URL设置错误,健康检查不通过。
注:如果是健康检查的,可以直接单击略过,目前健康检查不强制通过。
80端口占用,Tengine启动失败。
注:将服务切换到其他端口,或者使用低版本的EDAS容器,不使用带有Tengine的容器版本。
单击 启动应用 按钮,启动成功后,状态异常。
显示容器退出状态,Ali-Tomcat异常。
分析/home/admin/taobao-tomcat-production-7.0.59.3/logs
的Tomcat日志进行解决。
如果发现没有配置URL,返回的状态同样为正常,但在正常两字右侧会有感叹号,将鼠标指向感叹号,提示:“请配置应用健康检查URL,以便更精准的反映应用的状态。”
企业级分布式应用服务 EDAS