EDAS开发笔记 之 初始化 EDAS Agent
EDAS Agent 是 EDAS 服务集群与部署在相应的 ECS 上的应用程序之间进行通信的 Daemon 程序,更多关于 EDAS Agent 的信息,请参考 EDAS Agent 简介 。
使用 EDAS 部署应用之前,需要先在 ECS 上安装 EDAS Agent。
特别注意
以下三种方式安装的 EDAS Agent 中都是默认安装的 JDK 8,如果用户有需要使用 JDK7,可以通过方式一中的在 ECS 上手动执行安装命令,并在末尾加上 -force -java 7
比如华北2(北京 Region)安装 JDK 7 的命令如下:
```wget -q -O /root/install.sh https://edas-bj.oss-cn- beijing-internal.aliyuncs.com/test/install.sh && sh /root/install.sh -force -java 7
在 ECS 上安装 EDAS Agent 的三种方式如下:
### 方式一
使用传统的命令安装方式来安装 Agent,具体步骤如下。
1. 登录 [EDAS 控制台](https://edas.console.aliyun.com "EDAS 控制台"),在左侧导航栏中选择 **资源管理** > **云服务器 ECS**,然后在实例列表页面右上角单击 **安装 Agent**。
2. 在 **安装EDAS Agent** 页面,单击 **点击复制**。

3. 使用 root 账号登录要安装 Agent 的 ECS,将粘贴复制的命令并执行。
完成 EDAS Agent 安装后,到 EDAS 控制台的 ECS 实例列表页面查看。
### 方式二
最简单快捷的方式是在购买 ECS 的时候,直接使用 EDAS 的基础镜像即可一步完成安装 Agent。
1. 购买 ECS 的时候,在购买页面的 **镜像** 一栏中,选择 **镜像市场**,然后单击 **从镜像市场选择(含操作系统)**。
1. 在镜像市场的搜索框中输入 **EDAS**,选择 **EDAS JAVA 环境 (普通 ECS)**,版本默认选择当前最新,单击 **使用**,即完成了EDAS基础镜像的选择。
1. 然后完成 ECS 购买。
购买之后,ECS 上就默认安装好了 EDAS Agent。在 EDAS 控制台左侧导航栏中选择 **资源管理** > **云服务器 ECS**,在实例列表页面选择 ECS 对应的地域,则会在 ECS 列表中看到购买的并且安装了 EDAS Agent 的 ECS。
**注意**:如果无法在对应的地域下看到购买了 EDAS 基础镜像的 ECS,请登录到该 ECS 上用 root 账号执行 **edas init** 命令,再回到 ECS 列表页刷新。
### 方式三
如果在购买的时候没有安装 EDAS 的基础镜像,那么可以在 EDAS 控制台通过 **导入 ECS** 功能完成 EDAS Agent 的安装,具体步骤如下:
1. 在 EDAS 控制台左侧的导航栏中选择 **资源管理** > **云服务 ECS**,在实例列表页面右上角单击 **导入 ECS**。
2. 在**导入 ECS**界面后,选择 **集群**,单击 **下一步**。
- 如果是用来创建普通应用,则直接用默认的选择 xxxx_default【ECS集群】。
- 如果是用来创建 Docker 应用,则根据下来框中的集群来选择。
- 如果没有想要的集群,可以单击 **新建集群** 来创建新的集群。

3. 在选择 ECS 页面的列表中勾选已经购买,但是还未安装 EDAS Agent 的 ECS 实例,单击**下一步**。
可以根据列表上方的搜索框来搜索需要的实例。

4. 在 **设置新密码** 页面输入登录 ECS 的新密码,单击 **下一步**。
用户需确认导入 ECS 后,系统会把 ECS 上的所有数据清除,使用 EDAS 的官方镜像重装操作系统。**请记住新密码**。

5. 在导入 ECS 主机对话框中,单击 **导入**。
导入 ECS 需要5分钟左右的时间,请耐心等待。根据提示,单击 **点击返回**,跳转到 **集群管理** 下的集群详情页,在 **集群部署信息** 区域中查看导入状态及进度。
当 ECS 实例状态从 **转化中** 变成 **在线**,则表示 ECS 导入成功。
完成 ECS 导入后,可以到 **云服务器ECS** 页面对应地域下的 ECS 实例列表中,查看已经成功导入的 ECS 实例。
**注意**:如果在 **云服务器 ECS** 页面对应地域下的 ECS 列表中没有看到导入成功的 ECS 实例,可以重新导入或者使用 root 账号登录 ECS 实例, 执行 **edas init** 操作进行手动转化。
最后更新:2017-10-20 08:33:25