為ECS實(shí)例安裝EDAS Agent
EDAS Agent(簡(jiǎn)稱Agent)是安裝在ECS上,用于EDAS服務(wù)集群與部署在ECS上的應(yīng)用程序之間進(jìn)行通信的Daemon程序。EDAS只選擇已安裝EDAS Agent的ECS進(jìn)行應(yīng)用的部署(包括第一次安裝、擴(kuò)容)。EDAS的應(yīng)用實(shí)例,也是指安裝了Agent并且部署了應(yīng)用的ECS。因此,您需先為ECS實(shí)例安裝Agent。
背景信息
EDAS Agent主要承擔(dān)以下角色:
應(yīng)用生命周期管理:包括應(yīng)用部署、啟動(dòng)、停止等。
狀態(tài)回報(bào):包括應(yīng)用存活狀態(tài)、健康檢查狀態(tài)、Ali-Tomcat容器狀態(tài)等。
信息獲取:如獲取ECS和容器的監(jiān)控信息。
Agent除了完成以上基于應(yīng)用的管控功能,還負(fù)責(zé)EDAS控制臺(tái)與您的應(yīng)用程序之間的通信。簡(jiǎn)單說,一個(gè)服務(wù)是否在某臺(tái)ECS上正確及時(shí)地發(fā)布,獲取這個(gè)信息就需要Agent的參與和協(xié)調(diào)。
EDAS Agent目前支持CentOS 7.0以上64位系統(tǒng)。
上述Agent所涉及的功能對(duì)您都是透明的,您只需要安裝Agent即可。
EDAS提供了3種安裝EDAS Agent的方式:
Agent中默認(rèn)安裝JDK 8,如果需要使用JDK 7或者其他版本,請(qǐng)選擇通過命令腳本安裝。
該腳本需要先以root身份登錄您的ECS。
該腳本可以重復(fù)執(zhí)行,重復(fù)執(zhí)行的結(jié)果是覆蓋安裝,所以Agent沒有提供單獨(dú)的升級(jí)腳本,即當(dāng)需要升級(jí)Agent時(shí),需要執(zhí)行和安裝時(shí)同樣的腳本。
目前不同地域的ECS服務(wù)器所使用的安裝腳本是不同的,在選擇安裝腳本之前一定要切換到ECS所對(duì)應(yīng)的地域,然后再安裝Agent。
不同的安裝方式或安裝過程中對(duì)于鏡像、集群的選擇,會(huì)形成不同的Agent狀態(tài),從而決定在該ECS能夠創(chuàng)建的應(yīng)用類型。請(qǐng)您關(guān)注不同安裝方式中的相關(guān)說明。
購(gòu)買ECS實(shí)例時(shí)選擇EDAS基礎(chǔ)鏡像自動(dòng)安裝Agent
最便捷的安裝Agent的方式是在購(gòu)買ECS時(shí)直接使用EDAS的基礎(chǔ)鏡像,即可一步完成Agent安裝。
該方法會(huì)導(dǎo)致磁盤格式化,如果不希望磁盤格式化,建議使用命令腳本手動(dòng)安裝Agent。具體操作,請(qǐng)參見使用命令腳本手動(dòng)安裝Agent。
登錄EDAS控制臺(tái)。
左側(cè)的導(dǎo)航欄中選擇 。
在ECS頁(yè)面右上角單擊創(chuàng)建實(shí)例。
在ECS購(gòu)買向?qū)ы?yè)面的鏡像區(qū)域中,選擇云市場(chǎng)鏡像,然后單擊從云市場(chǎng)獲取更多選擇(含操作系統(tǒng))。
在鏡像市場(chǎng)對(duì)話框的搜索框中輸入EDAS,單擊搜索。
在搜索結(jié)果中選擇EDAS JAVA環(huán)境 (普通ECS),版本默認(rèn)選擇為當(dāng)前最新(不建議選擇其他舊版本),單擊使用。
根據(jù)購(gòu)買向?qū)崾荆瓿蒃CS購(gòu)買。
通過導(dǎo)入ECS自動(dòng)安裝Agent
如果在購(gòu)買ECS實(shí)例時(shí),沒有選擇安裝EDAS的基礎(chǔ)鏡像EDAS JAVA環(huán)境 (普通ECS),可以在EDAS控制臺(tái)通過導(dǎo)入ECS安裝EDAS Agent。導(dǎo)入ECS的過程分為直接導(dǎo)入和轉(zhuǎn)化后導(dǎo)入。
ECS實(shí)例滿足以下任一情況,均不能直接導(dǎo)入。
2017年12月01日之前創(chuàng)建的實(shí)例
向經(jīng)典網(wǎng)絡(luò)的集群中導(dǎo)入的經(jīng)典網(wǎng)絡(luò)的實(shí)例
實(shí)例處于已停止、啟動(dòng)中或停止中
Windows系統(tǒng)實(shí)例或不支持簡(jiǎn)單Shell命令的實(shí)例
非ECS集群間導(dǎo)入的實(shí)例
如果需要鏡像轉(zhuǎn)換,則該ECS會(huì)被格式化,如果不希望磁盤格式化,建議使用命令腳本手動(dòng)安裝Agent。
登錄EDAS控制臺(tái)。
在左側(cè)的導(dǎo)航欄中選擇 。
在ECS頁(yè)面頂部菜單欄選擇地域,在頁(yè)面上方選擇微服務(wù)空間(可選),然后在頁(yè)面右上角單擊導(dǎo)入ECS。
在導(dǎo)入ECS向?qū)ы?yè)面的選擇集群和已有云服務(wù)器實(shí)例頁(yè)簽中,選擇微服務(wù)空間和選擇導(dǎo)入集群,并在實(shí)例列表中選中要導(dǎo)入的ECS實(shí)例,單擊下一步。
說明如果所創(chuàng)建的ECS沒有出現(xiàn)在列表中,請(qǐng)單擊同步ECS后再刷新查看。
說明如果還未創(chuàng)建目標(biāo)導(dǎo)入集群,在選擇導(dǎo)入集群列表右側(cè)單擊創(chuàng)建集群來創(chuàng)建新的集群。
如果此時(shí)想要使用手動(dòng)安裝,可以在頁(yè)面右上角單擊切換成手動(dòng)安裝,跳轉(zhuǎn)到單機(jī)手動(dòng)安裝EDAS Agent頁(yè)面,使用命令腳本手動(dòng)安裝Agent。
在準(zhǔn)備導(dǎo)入頁(yè)簽查看選擇的實(shí)例信息。
能夠直接導(dǎo)入的實(shí)例在以下實(shí)例可無需轉(zhuǎn)化直接導(dǎo)入(預(yù)計(jì)轉(zhuǎn)化時(shí)間10秒)區(qū)域,單擊確認(rèn)并導(dǎo)入。
當(dāng)ECS沒有安裝云助手,或云助手執(zhí)行失敗時(shí),需轉(zhuǎn)化后導(dǎo)入實(shí)例。選中同意對(duì)以上需要轉(zhuǎn)化的實(shí)例進(jìn)行轉(zhuǎn)化,并已知轉(zhuǎn)化后原有系統(tǒng)中的數(shù)據(jù)將會(huì)丟失,并輸入轉(zhuǎn)化后系統(tǒng)root用戶登錄的新密碼。完成設(shè)置后,單擊確認(rèn)并導(dǎo)入。
使用經(jīng)典網(wǎng)絡(luò)的Ubuntu系統(tǒng)的ECS需手動(dòng)執(zhí)行腳本后導(dǎo)入實(shí)例。
在進(jìn)行導(dǎo)入頁(yè)簽上可以看到實(shí)例的導(dǎo)入狀態(tài)。
能夠直接導(dǎo)入的實(shí)例:在進(jìn)行導(dǎo)入頁(yè)面可以快速顯示實(shí)例的導(dǎo)入狀態(tài),當(dāng)顯示直接導(dǎo)入成功時(shí)說明實(shí)例已成功導(dǎo)入。單擊返回集群詳情頁(yè),當(dāng)實(shí)例狀態(tài)顯示為運(yùn)行中時(shí)也說明實(shí)例導(dǎo)入集群成功。
需要轉(zhuǎn)化后導(dǎo)入的實(shí)例:在進(jìn)行導(dǎo)入頁(yè)面會(huì)顯示實(shí)例的導(dǎo)入狀態(tài)為正在轉(zhuǎn)化中,轉(zhuǎn)化...。在導(dǎo)入完成前單擊返回集群詳情頁(yè),健康檢查狀態(tài)會(huì)顯示為轉(zhuǎn)化中,當(dāng)導(dǎo)入完成時(shí),健康檢查的狀態(tài)會(huì)顯示為運(yùn)行中。則表示實(shí)例導(dǎo)入成功。
使用命令腳本手動(dòng)安裝Agent
該方式僅適用于ECS集群中的ECS實(shí)例。
登錄EDAS控制臺(tái)。
左側(cè)的導(dǎo)航欄中選擇 。
在ECS頁(yè)面頂部菜單欄選擇地域,在頁(yè)面上方選擇微服務(wù)空間,然后在頁(yè)面右上角單擊導(dǎo)入ECS。
在導(dǎo)入ECS頁(yè)面右上角單擊切換成手動(dòng)安裝,跳轉(zhuǎn)到單機(jī)手動(dòng)安裝EDAS Agent,單擊復(fù)制。
說明如果此時(shí)想要通過鏡像安裝,在頁(yè)面右上角單擊切換成鏡像安裝切換配置頁(yè)面,完成導(dǎo)入。具體操作,請(qǐng)參見通過導(dǎo)入ECS自動(dòng)安裝Agent。
以root身份登錄需要安裝Agent的ECS,粘貼復(fù)制的命令并執(zhí)行。日志信息顯示
EDAS Agent installation finished!
,表明Agent安裝成功。
結(jié)果驗(yàn)證
Agent安裝完成后,在EDAS控制臺(tái)左側(cè)導(dǎo)航欄中選擇資源管理 > ECS,在ECS頁(yè)面頂部菜單欄選擇目標(biāo)地域,在頁(yè)面上方選擇微服務(wù)空間,查看Agent狀態(tài)。如果Agent安裝成功,其狀態(tài)為在線。
升級(jí)Agent
Agent的升級(jí)步驟和使用命令腳本安裝Agent方法一致。具體步驟,請(qǐng)參見使用命令腳本手動(dòng)安裝Agent。