一、Alibaba Cloud Toolkit(Idea插件)的安裝
1)Alibaba Cloud Toolkit 介紹
Cloud Toolkit 是本地 IDE 插件,幫助開發者更高效地開發、測試、診斷並部署應用。通過插件,可以將本地應用一鍵部署到任意服務器,甚至雲端(ECS、EDAS、Kubernetes 和 小程序雲 等);並且還內置了 Arthas 診斷、Dubbo工具、Terminal 終端、文件上傳和 MySQL 執行器等工具。
2)Alibaba Cloud Toolkit 安裝步驟
第 1 步:打開 Intellij 的 Settings ( Windows下 ) 或 Preferences( Mac下 )窗口
第 2 步:進入 Plugins 選項,搜索“Alibaba Cloud Toolkit”,並安裝即可,如下圖:
安裝結果確認:
插件安裝成功后,重啟 Intellij,若您在工具欄看到 Alibaba Cloud Toolkit 的圖標,則安裝成功。
二、配置你的Host(即添加你的服務器)
三、部署你的Spring Boot項目
1.選擇Deploy to Host
2.部署前進行相關的配置
部署參數說明
1)Deploy File:部署文件包含兩種方式。
Maven Build:如果當前工程采用 Maven 構建,可以使用 Cloud Toolkit 直接構建並部署。
Upload File:如果當前工程並非采用 Maven 構建,或者本地已經存在打包好的部署文件,可以選擇並直接上傳本地的部署文件。
2)Target Deploy ECS:在下拉列表中選擇地域,然后在地域中選擇要部署的 ECS 實例。
3)Deploy Location :輸入在 ECS 上部署路徑,如 /mnt/javaProject/base-eureka
4)Commond:輸入應用啟動命令,如 sh /mnt/javaProject/base-eureka/restart.sh。表示在完成應用包的部署后,需要執行的命令 —— 對於 Spring Boot 程序而言,通常是一句 java -jar XXXX.jar 的啟動命令。
/mnt/javaProject/base-eureka/restart.sh內容如下:
source ~/.bash_profile ps -ef|grep base-eureka.jar | grep -v grep |awk '{print $2}' | xargs kill -9 nohup java -jar /mnt/javaProject/base-eureka/base-eureka.jar --spring.profiles.active=one > nohup.log 3>&1 & nohup java -jar /mnt/javaProject/base-eureka/base-eureka.jar --spring.profiles.active=two > nohup2.log 2>&1 & nohup java -jar /mnt/javaProject/base-eureka/base-eureka.jar --spring.profiles.active=three > nohup3.log 2>&1 &
3.點擊發布,可能出現[ERROR] The cloud assistant is not installed on the ECS的錯誤
解決辦法見:
https://www.cnblogs.com/756623607-zhang/p/11442791.html
4.再次發布就可以了