為Seata實例使用Cloud Toolkit實現(xiàn)端云互聯(lián)
更新時間:
您可以在IntelliJ IDEA中使用Cloud Toolkit的端云互聯(lián)功能實現(xiàn)本地和云上應(yīng)用的相互調(diào)用,提升開發(fā)效率。
前提條件
在使用Cloud Toolkit實現(xiàn)端云互聯(lián)前,請完成以下工作:
- 確保IntelliJ IDEA為2018.3及以上版本。
- 2020.9.1及以上版本的Cloud Toolkit能夠基于本地工程的項目(Project)和模塊(Module)粒度配置端云互聯(lián),如果想使用配置粒度功能,請將Cloud Toolkit升級到2020.9.1及以上版本。說明 如果Cloud Toolkit已經(jīng)是2020.9.1版本,但沒有配置粒度選項,請您卸載再重新安裝Cloud Toolkit插件。
- 本插件支持SSH/SOCKS代理和Kubernetes代理,此兩種代理任選其一。
- 使用SSH/SOCKS代理:您需準備一臺可使用SSH登錄的ECS,用于建立端云互聯(lián)通道。具體操作,請參見通過控制臺使用ECS實例(快捷版)云服務(wù)器ECS快速入門。 重要
- 請確保該ECS實例和需要互聯(lián)的應(yīng)用在同一個VPC內(nèi)。
- 使用SSH通道,需要密碼驗證登錄,暫不支持使用密鑰對登錄。
- 使用Kubernetes代理:您需在云端準備一個Kubernetes集群,并且本地安裝配置Kubectl環(huán)境以訪問該集群,您也可直接使用已有的Kubernetes集群。具體操作,請參見快速創(chuàng)建Kubernetes托管版集群。
- 使用SSH/SOCKS代理:您需準備一臺可使用SSH登錄的ECS,用于建立端云互聯(lián)通道。具體操作,請參見通過控制臺使用ECS實例(快捷版)云服務(wù)器ECS快速入門。
使用限制
Java應(yīng)用限制
端云互聯(lián)目前支持Java應(yīng)用,而且不同Java微服務(wù)框架還有以下限制:
微服務(wù)框架 | 使用限制 |
Spring Cloud | 如果使用Nacos進行配置管理,請確保Spring Cloud為Spring Cloud Edgware及以上版本。 |
Dubbo |
|
其他語言應(yīng)用設(shè)置
非Java語言可使用容器模式,無特殊限制。
步驟一:安裝Cloud Toolkit
- 啟動IntelliJ IDEA。
- 在IntelliJ IDEA中安裝插件。
- macOS系統(tǒng): 在頂部菜單欄選擇 ,在Preference配置頁面左邊導(dǎo)航欄單擊Plugins,搜索Alibaba Cloud Toolkit,并單擊Install安裝。
- Windows系統(tǒng):在頂部菜單欄選擇 ,在Settings頁面的左側(cè)導(dǎo)航欄單擊Plugins,搜索Alibaba Cloud Toolkit,并單擊Install安裝。
- 在IntelliJ IDEA中插件安裝成功后,重啟IntelliJ IDEA,您可以在工具欄看到Alibaba Cloud Toolkit的圖標()。
步驟二:配置阿里云賬號
在安裝完Alibaba Cloud Toolkit后,您需使用AccessKey ID和AccessKey Secret來配置阿里云的賬號。
- 啟動IntelliJ IDEA。
- 在頂部菜單欄中選擇 。
- 在Settings對話框中選擇 。
- 在Accounts對話框中設(shè)置AccessKey ID和AccessKey Secret,然后單擊OK。
關(guān)于阿里云賬號說明如下:
- 如果您已經(jīng)注冊過阿里云賬號,在Accounts對話框中單擊Get existing AK/SK,進入阿里云登錄頁面。用已有賬號登錄后,跳轉(zhuǎn)至安全信息管理頁面,獲取AccessKey ID和AccessKey Secret。
- 如果您還沒有阿里云賬號,在Accounts對話框中單擊Sign up,進入阿里云賬號注冊頁面,注冊賬號。注冊完成后按照上述方式獲取AccessKey ID和AccessKey Secret。
步驟三:配置端云互聯(lián)
- 啟動IntelliJ IDEA。
- 在頂部菜單欄中選擇 。
- 在Settings對話框中選擇 。
- 在Proxy對話框中配置代理信息。說明 代理IP為您賬號下的一臺可使用SSH登錄的ECS地址,且與您申請的Seata實例同屬一個VPC。
- 在Settings對話框中選擇 。
- 在Microservice對話框中配置端云互聯(lián)相關(guān)參數(shù)。重要 在Microservice對話框中,Seata實例僅支持如圖所示的相關(guān)配置。代理選擇上一步創(chuàng)建的代理信息說明 因Seata模塊在Cloud Toolkit中尚未發(fā)布,此處暫時需要選擇微服務(wù)引擎(MSE)作為端云互聯(lián)的產(chǎn)品信息。
- 先單擊Apply,然后單擊OK,完成端云互聯(lián)配置。
步驟四:使用本地進程模式進行端云互聯(lián)
啟動本地應(yīng)用,如果當前狀態(tài)處于端云互聯(lián)狀態(tài),那么會有如下提示:
并且,在啟動應(yīng)用之后會啟動一個etrans
進程:
文檔內(nèi)容是否對您有幫助?