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