EDAS Agent(简称Agent)是安装在ECS上,用于EDAS服务集群与部署在ECS上的应用程序之间进行通信的Daemon程序。所以,在EDAS中使用ECS实例部署应用前,需要为ECS实例安装EDAS Agent。
背景信息
EDAS只会选择安装了EDAS Agent的ECS进行应用的部署(包括第一次安装、扩容)。EDAS的应用实例,也是指安装了Agent并且部署了应用的ECS。所以在购买ECS之后,如果想在EDAS中使用,需要先为ECS实例安装Agent。
EDAS Agent主要承担以下的角色:
- 应用生命周期管理:包括应用部署、启动、停止等。
- 状态回报:包括应用存活状态、健康检查状态、Ali-Tomcat容器状态等。
- 信息获取:如获取ECS和容器的监控信息。
Agent除了完成以上基于应用的管控功能,还负责EDAS控制台与您的应用程序之间通信。简单的说,一个服务是否在某台ECS上正确及时的发布,获取这个信息就需要Agent的参与和协调。
EDAS Agent目前支持CentOS 7.0以上64位系统。

- Agent中默认安装JDK 8,如果需要使用JDK 7或者其它版本,请选择通过命令脚本安装。
- 该脚本需要先以root身份登录您的ECS。
- 该脚本可以重复执行,重复执行的结果是覆盖安装,所以Agent没有提供单独的升级脚本,即当需要升级Agent时,需要执行和安装时同样的脚本。
- 目前不同地域的ECS服务器所使用的安装脚本是不同的,在选择安装脚本之前一定要切换到ECS所对应的地域,然后再单击安装Agent按钮。
- 不同的安装方式或安装过程中对于镜像、集群的选择,会形成不同的Agent状态,从而决定在该ECS能够创建的应用类型。请您关注不同安装方式中的相关说明。
购买ECS实例时选择EDAS基础镜像自动安装Agent
最便捷的安装Agent的方式,是在购买ECS的时候直接使用EDAS的基础镜像,即可一步完成Agent安装。
- 登录EDAS控制台。
- 左侧的导航栏中选择 。
- 在ECS页面右上角单击创建实例。
- 在ECS购买向导页面的镜像区域中,选择镜像市场,然后单击从镜像市场获取更多选择(含操作系统)。
- 在镜像市场对话框的搜索框中输入EDAS,单击搜索。
- 在搜索结果中选择EDAS JAVA环境 (普通ECS),版本默认选择为当前最新(不建议选择其他旧版本),单击使用。
- 根据购买向导提示,完成ECS购买。
通过导入ECS自动安装Agent
如果在购买ECS实例时,没有选择安装EDAS的基础镜像EDAS JAVA环境 (普通ECS),可以在EDAS控制台通过导入ECS安装EDAS Agent。导入ECS的过程分为直接导入和转化后导入。
ECS实例满足以下任一情况,均不能直接导入。
- 2017年12月01日之前创建的实例
- 向经典网络的集群中导入的经典网络的实例
- 实例处于已停止、启动中或停止中
- Windows系统实例或不支持简单Shell命令的实例
- 非ECS集群间导入的实例
使用命令脚本手动安装Agent
该方式仅适用于ECS集群中的ECS实例。
结果验证
Agent安装完成后,在EDAS控制台左侧导航栏中选择资源管理 > ECS,在ECS页面顶部菜单栏选择目标地域,在页面上方选择微服务空间,查看Agent状态。
- 如果Agent安装成功,其状态为在线或在线Docker。
- 如果Agent安装失败,其状态为未知。
升级Agent
Agent的升级步骤和使用命令脚本安装Agent方法一致,具体步骤,请参见使用命令脚本手动安装Agent。