在Container ServiceK8s叢集或Serverless K8s叢集中以WAR包或JAR包方式建立或部署應用時,您可以配置應用連接埠、應用訪問路徑以及最大線程數等參數資訊。
在建立應用時配置Tomcat
登入EDAS控制台,在左側導覽列,單擊 ,在頂部功能表列選擇地區並在頁面上方選擇所屬微服務空間,然後在應用列表頁面左上方,單擊建立應用。
在應用基本資料頁簽選擇叢集類型和應用運行環境,然後在頁面最下方單擊下一步。
參數
描述
叢集類型
選擇Kubernetes叢集。
應用運行環境
選擇Java應用類型,通過JAR包或WAR包部署。
自訂:支援鏡像部署,選擇這種方式表示使用程式本身的Tomcat配置,無需配置Tomcat參數。故如果您選擇自訂的運行環境,在進階設定中將沒有Tomcat配置選項。
Java:支援通用的JAR包部署,適用於Dubbo和Spring Boot應用。在選擇後可更改Java環境。
Tomcat:支援通用的WAR包部署,適用於Dubbo和Spring應用。在選擇後可更改Java環境和容器版本。
EDAS-Container(HSF):適用於使用WAR或者FatJar部署HSF應用。在選擇後可更改Java環境、Pandora版本和Ali-Tomcat版本。
在應用配置頁簽,設定應用的環境資訊、基本資料、部署方式和資源參數,設定完成後單擊下一步。
在應用進階設定頁簽展開Tomcat配置,選中自訂配置,然後單擊自訂配置右側的編輯,您可在編輯Tomcat配置對話方塊配置以下參數,配置完成後單擊確定。
參數
描述
應用連接埠
連接埠範圍為1024~65535,小於1024的連接埠需要Root許可權才能操作。因為容器配置的是Admin許可權,所以請填寫大於1024的連接埠。如果不配置,則預設為8080。
Tomcat Context
選擇應用的訪問路徑。
程式包名字:無需填寫自訂路徑,應用的訪問路徑是JAR包或WAR包名稱。
根目錄:無需填寫自訂路徑,應用的訪問路徑是/。
自訂:需要在下面的自訂路徑中填寫自訂的路徑。
最大線程數
配置串連池的串連數大小,對應參數為maxThreads,預設大小是400。
警告此項配置對應用效能有很大影響,請由專業人士配置。
Tomcat編碼
Tomcat的編碼格式,包括UTF-8、ISO-8859-1、GBK和GB2312。如果不設定則預設為ISO-8859-1。
使用進階設定
當上述參數類型和具體參數無法滿足您的需求時,可以選中使用進階設定,直接對Tomcat的server.xml檔案進行編輯。
重要只有使用WAR包部署時支援進階配置。
完成設定後單擊建立應用。
在應用建立完成頁簽確認應用基本資料、應用配置和應用進階設定等資訊,確認完畢後單擊確定建立應用。
在應用總覽頁面頂部提示資訊中,單擊查看詳情,可在變更記錄頁面查看變更流程。應用部署需要幾分鐘,請您耐心等待。變更完成後在應用總覽頁面的基本資料地區查看執行個體的運行狀態,如果顯示為Pod運行中,說明應用部署成功。
在更新應用時配置Tomcat
您可在建立應用時配置Tomcat,也可以在部署應用時配置或更新Tomcat。
登入EDAS控制台。
在左側導覽列,單擊 ,在頂部功能表列選擇地區並在頁面上方選擇所屬微服務空間,在叢集類型下拉式清單,選擇K8s叢集,然後在頁面單擊具體的應用程式名稱。
在應用總覽或基本資料頁面的右上方,選擇 。
在選擇部署模式頁面,選擇具體的部署方式,然後在所選方式地區的右上方,單擊開始部署。
設定應用的環境和部署套件資訊後展開Tomcat配置,選中自訂配置,然後單擊自訂配置右側的編輯,您可在編輯Tomcat配置對話方塊配置以下參數,配置完成後單擊確定。
參數
描述
應用連接埠
連接埠範圍為1024~65535,小於1024的連接埠需要Root許可權才能操作。因為容器配置的是Admin許可權,所以請填寫大於1024的連接埠。如果不配置,則預設為8080。
Tomcat Context
選擇應用的訪問路徑。
程式包名字:無需填寫自訂路徑,應用的訪問路徑是JAR包或WAR包名稱。
根目錄:無需填寫自訂路徑,應用的訪問路徑是/。
自訂:需要在下面的自訂路徑中填寫自訂的路徑。
最大線程數
配置串連池的串連數大小,對應參數為maxThreads,預設大小是400。
警告此項配置對應用效能有很大影響,請由專業人士配置。
Tomcat編碼
Tomcat的編碼格式,包括UTF-8、ISO-8859-1、GBK和GB2312。如果不設定則預設為ISO-8859-1。
使用進階設定
當上述參數類型和具體參數無法滿足您的需求時,可以選中使用進階設定,直接對Tomcat的server.xml檔案進行編輯。
重要只有使用WAR包部署時支援進階配置。
重要單擊確定後,該應用將會被重啟,請在業務較少的時間段進行。
查看執行結果
方法一:
在應用的變更記錄頁面中查看應用變更詳情,如果顯示執行成功,則表示部署成功,即配置已生效。
方法二:
在應用總覽頁面單擊運行狀態右側的Pod運行狀態連結,在容器組(Pod)地區查看Pod的狀態,如果顯示為代表運行中的綠色圓圈,則說明部署成功,配置已生效。