在SAE控制臺使用WAR包部署Java Web應(yīng)用
應(yīng)用開發(fā)完成后,您可以將應(yīng)用部署到SAE進(jìn)行托管。本文介紹如何在SAE控制臺以WAR包方式部署Java Web應(yīng)用。
前提條件
操作步驟
登錄SAE控制臺。
在左側(cè)導(dǎo)航欄,選擇 ,在頂部菜單欄選擇地域,然后單擊創(chuàng)建應(yīng)用。
在應(yīng)用基本信息配置向?qū)В渲孟嚓P(guān)信息,然后單擊下一步:應(yīng)用部署配置。
配置項(xiàng)
說明
應(yīng)用名稱
輸入自定義的應(yīng)用名稱。
專有網(wǎng)絡(luò)配置
選擇專有網(wǎng)絡(luò)的配置方式。
自定義配置:選中后,可以為創(chuàng)建的應(yīng)用選擇所需的命名空間、VPC、vSwitch及安全組。
自動配置:選中后,SAE將自動配置命名空間、VPC、vSwitch及安全組,無需手動選擇。
命名空間
選擇自定義配置時需要配置。
從下拉列表選擇創(chuàng)建好的命名空間。命名空間和VPC是一一映射關(guān)系。關(guān)于修改VPC的更多信息,請參見創(chuàng)建和管理專有網(wǎng)絡(luò)。
vSwitch
選擇自定義配置時需要配置。
單擊請選擇vSwitch,在選擇vSwitch對話框配置。
vSwitch數(shù)量至少需要配置1個,建議不超過3個,且每個vSwitch至少匹配1個應(yīng)用實(shí)例。
安全組
選擇自定義配置時需要配置。
從下拉列表選擇安全組。如果您的VPC內(nèi)沒有創(chuàng)建安全組,請單擊創(chuàng)建安全組,根據(jù)提示創(chuàng)建安全組。更多信息,請參見創(chuàng)建安全組。
應(yīng)用實(shí)例數(shù)
選擇需要創(chuàng)建的實(shí)例個數(shù)。
VCPU
選擇需要創(chuàng)建的實(shí)例CPU規(guī)格。
內(nèi)存
選擇需要創(chuàng)建的實(shí)例內(nèi)存規(guī)格。
應(yīng)用描述
填寫應(yīng)用的基本情況。
- 在應(yīng)用部署配置配置向?qū)В渲孟嚓P(guān)信息。
- 配置應(yīng)用部署信息。
配置項(xiàng) 說明 技術(shù)棧語言 選擇Java。 應(yīng)用部署方式 選擇WAR包部署。 應(yīng)用運(yùn)行環(huán)境 - apache-tomcat-XXX:適用于Spring Boot或Dubbo應(yīng)用。
- EDAS-Container-XXX:適用于HSF應(yīng)用。
Java環(huán)境 Dragonwell X(推薦):支持OpenJDK,支持應(yīng)用啟動及運(yùn)行時加速,提升GC效率等。更多信息,請參見設(shè)置啟動命令。
Open JDK X:基于CentOS操作系統(tǒng),基礎(chǔ)鏡像大。
openjdk-XXXXX-jdk-alpine3.9:基于Alpine操作系統(tǒng),基礎(chǔ)鏡像小。
說明與CentOS操作系統(tǒng)相比,基于Alpine操作系統(tǒng)的Java環(huán)境附帶的工具或命令較少。如果您選擇了openjdk-XXXXX-jdk-alpine3.9,可能會導(dǎo)致Webshell中部分命令無法執(zhí)行,請根據(jù)實(shí)際情況選擇環(huán)境。
文件上傳方式 選擇上傳WAR包或WAR包地址。 - 上傳WAR包:單擊選擇文件,選擇待部署WAR包。
- WAR包地址:輸入WAR包的存放地址。
說明 應(yīng)用部署程序包名僅允許字母、數(shù)字、短劃線(-)和下劃線(_)。版本 設(shè)置應(yīng)用版本號,選擇輸入版本號或者單擊使用時間戳為版本號將時間戳作為應(yīng)用版本號。 時區(qū)設(shè)置 選擇當(dāng)前應(yīng)用所在時區(qū),例如UTC+8。 - 可選:按需設(shè)置以下高級選項(xiàng)。
高級設(shè)置
參考文檔
鏡像加速
說明只有應(yīng)用部署方式為鏡像時才能設(shè)置鏡像加速。
啟動命令設(shè)置
Java Tomcat設(shè)置
說明只有應(yīng)用部署方式為WAR包部署時才能設(shè)置Tomcat。
環(huán)境變量設(shè)置
服務(wù)注冊發(fā)現(xiàn)
Hosts綁定設(shè)置
應(yīng)用健康檢查設(shè)置
應(yīng)用出/入公網(wǎng)訪問設(shè)置
應(yīng)用生命周期管理設(shè)置
日志收集服務(wù)
持久化存儲
配置管理
微服務(wù)無損上下線
說明當(dāng)您選擇WAR包部署或JAR包部署時,如果應(yīng)用運(yùn)行環(huán)境選擇EDAS-Container-XXX,不支持配置微服務(wù)無損上下線。
- 配置應(yīng)用部署信息。
單擊下一步:確認(rèn)規(guī)格。
在確認(rèn)規(guī)格配置向?qū)В榭茨鶆?chuàng)建應(yīng)用的詳細(xì)信息以及費(fèi)用配置情況,然后單擊確認(rèn)創(chuàng)建。
頁面會跳轉(zhuǎn)至創(chuàng)建完成配置向?qū)В梢詥螕?b data-tag="uicontrol" id="uicontrol-vt1-p00-xlx" class="uicontrol">應(yīng)用詳情頁進(jìn)入基本信息頁面。
結(jié)果驗(yàn)證
應(yīng)用部署后,您可以通過以下兩種方式驗(yàn)證應(yīng)用的部署結(jié)果。
查看應(yīng)用實(shí)例運(yùn)行狀態(tài)。
登錄SAE控制臺。
在左側(cè)導(dǎo)航欄,選擇,在頂部菜單欄選擇地域,然后單擊具體應(yīng)用名稱。
在應(yīng)用詳情頁面的實(shí)例部署信息頁簽,查看實(shí)例的運(yùn)行狀態(tài)。
如果運(yùn)行狀態(tài)顯示為Running或者Completed,表示應(yīng)用部署成功。
配置公網(wǎng)負(fù)載均衡并訪問應(yīng)用。
應(yīng)用部署后,根據(jù)實(shí)際需要,通過配置負(fù)載均衡CLB在指定范圍內(nèi)開放應(yīng)用訪問,以便其他應(yīng)用訪問。
負(fù)載均衡包括以下兩種。
私網(wǎng)負(fù)載均衡:在應(yīng)用所在的VPC內(nèi)提供應(yīng)用的訪問入口,保證應(yīng)用能被同VPC內(nèi)的其他應(yīng)用訪問。
公網(wǎng)負(fù)載均衡:為該應(yīng)用自動購買公網(wǎng)CLB服務(wù),或者復(fù)用在SLB控制臺已購買的CLB實(shí)例,保證應(yīng)用能被公網(wǎng)中的其他應(yīng)用訪問。
說明配置公網(wǎng)CLB訪問和配置私網(wǎng)CLB訪問的步驟相同,具體操作,請參見為應(yīng)用綁定CLB。CLB綁定完成后,在瀏覽器輸入由CLB的IP地址、端口及訪問路徑組成的訪問地址并訪問,例如192.168.XX.XX:80/image,即可進(jìn)入應(yīng)用。
查看應(yīng)用監(jiān)控指標(biāo)
應(yīng)用成功部署后,您可以在應(yīng)用監(jiān)控模塊中查看應(yīng)用的關(guān)鍵性能指標(biāo)。
登錄SAE控制臺。
在左側(cè)導(dǎo)航欄,選擇 ,在頂部菜單欄選擇地域,然后單擊具體應(yīng)用名稱。
在左側(cè)導(dǎo)航欄,按需查看應(yīng)用監(jiān)控數(shù)據(jù)。
應(yīng)用總覽:選擇
,查看應(yīng)用的關(guān)鍵性能指標(biāo),例如總請求量、平均響應(yīng)時間等。應(yīng)用詳情:選擇
,查看更全面的應(yīng)用監(jiān)控數(shù)據(jù),例如JVM監(jiān)控、異常分析等。接口調(diào)用:選擇
,查看以接口為維度的監(jiān)控數(shù)據(jù),例如調(diào)用拓?fù)鋱D、鏈路上游和鏈路下游等。高級監(jiān)控:選擇
,查看更高性能的監(jiān)控管理數(shù)據(jù),例如應(yīng)用全局拓?fù)洹惓QL分析和本地調(diào)用堆棧等。
更多信息
SAE部署應(yīng)用完成后,您可以對應(yīng)用進(jìn)行如下操作。
操作 | 相關(guān)文檔 |
更新、擴(kuò)縮容、啟停、刪除應(yīng)用等生命周期管理的操作 | |
自動彈性伸縮、CLB綁定和批量啟停等提升應(yīng)用性能的操作 | |
日志管理、監(jiān)控管理、應(yīng)用事件查看和變更記錄查看等聚焦應(yīng)用運(yùn)行狀態(tài)的操作 |