配置Tomcat

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

在容器服务K8s集群或Serverless K8s集群中以WAR包或JAR包方式创建或部署应用时,您可以配置应用端口、应用访问路径以及最大线程数等参数信息。

在创建应用时配置Tomcat

  1. 登录EDAS控制台,在左侧导航栏,单击应用管理 > 应用列表,在顶部菜单栏选择地域并在页面上方选择所属微服务空间,然后在应用列表页面左上角,单击创建应用

  2. 应用基本信息页签选择集群类型和应用运行环境,然后在页面最下方单击下一步

    参数

    描述

    集群类型

    选择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版本。

  3. 应用配置页签,设置应用的环境信息、基本信息、部署方式和资源参数,设置完成后单击下一步

  4. 应用高级设置页签展开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包部署时支持高级配置。

  5. 完成设置后单击创建应用

  6. 应用创建完成页签确认应用基本信息应用配置应用高级设置等信息,确认完毕后单击确定创建应用

    应用总览页面顶部提示信息中,单击查看详情,可在变更记录页面查看变更流程。应用部署需要几分钟,请您耐心等待。变更完成后在应用总览页面的基本信息区域查看实例的运行状态,如果显示为Pod运行中,说明应用部署成功。

在更新应用时配置Tomcat

您可在创建应用时配置Tomcat,也可以在部署应用时配置或更新Tomcat。

  1. 登录EDAS控制台

  2. 在左侧导航栏,单击应用管理 > 应用列表,在顶部菜单栏选择地域并在页面上方选择所属微服务空间,在集群类型下拉列表,选择K8s集群,然后在页面单击具体的应用名称。

  3. 应用总览基本信息页面的右上角,选择部署 > 部署

  4. 选择部署模式页面,选择具体的部署方式,然后在所选方式区域的右上角,单击开始部署

  5. 设置应用的环境和部署包信息后展开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的状态,如果显示为代表运行中的绿色圆圈,则说明部署成功,配置已生效。

EDAS容器服务K8s和Serverless K8s交流群

如果您在EDAS中使用容器服务K8s集群和Serverless K8s集群过程中有任何疑问或建议,请使用钉钉搜索钉钉群号23197114加入钉钉群进行反馈。