更新时间:2025-08-01 GMT+08:00

设置虚拟机配置

  • 添加组件级环境变量

    环境变量是组件运行环境中设定的一个变量,在组件部署后使用滚动发布方式升级组件版本配置时支持修改,可以提供极大的灵活性。组件下设置的环境变量,属于局部环境变量,仅对该组件起作用。

    如果您在该组件所在的应用下添加了应用环境变量,且应用环境变量的变量名称和该应用下的组件环境变量名称相同,则该应用环境变量会被组件环境变量屏蔽,不再对该组件起作用。添加应用环境变量,请参考管理应用级环境变量

    应用级环境变量、组件级环境变量和环境级环境变量相比,环境级环境变量的优先级小于应用级环境变量,应用级环境变量的优先级小于组件级环境变量。

    关于环境级环境变量,请参考管理环境级环境变量

  • 添加配置项

    如果您使用虚拟机部署方式创建组件时,包类型是压缩包,可以参考本操作设置组件配置项。

  • 设置目录配置

    目录配置可以满足您统一管理虚拟机部署组件启动用户、运行目录和日志目录的需求。您可以根据实际业务需要设置组件启动用户,选择系统默认的目录规则、自定义的系统目录规则。

  • 设置组件生命周期

    组件包类型是Jar、War包时,在组件启动后、停止前,您可以根据实际业务需要配置特定命令,用于执行相关任务。

添加组件级环境变量

  1. 选择虚拟机配置 > 环境变量
  2. 单击“添加环境变量”
  3. 输入“Key”“Value”值。

    同一个组件中的“Key”值必须唯一。为长度1到64个字符的字符串,可以包含英文字母、数字、下划线(_)、中划线(-)或点(.),不能以数字或点(.)开头。

添加配置项

  1. 选择虚拟机配置 > 环境变量
  2. 单击“添加配置项”
  3. 输入“Key”“Value”值。

    同一个组件中的“Key”值必须唯一。为长度1到64个字符的字符串,可以包含英文字母、数字、下划线(_)、中划线(-)或点(.),不能以数字或点(.)开头。

设置目录配置

  1. 选择虚拟机配置 > 目录配置
  2. 根据选择的“目录配置方式”设置目录配置参数。

    • 使用默认系统目录
      组件部署目录、日志目录使用系统默认路径,组件启动用户以及可以访问组件部署目录、日志目录的用户默认为www用户,用户属组默认为www。默认系统目录配置详细说明请参见表1
      表1 默认系统目录配置

      参数名称

      参数说明

      部署目录

      • “路径”:组件部署路径父目录,默认为“/opt/application”,则组件的绝对部署路径为“/opt/application/${组件实例名称中不包含系统生成的5位随机字符串部分}/${组件版本号}/${组件实例ID}”。

        例如组件实例名称为comp-ecs-env-cce_8DGO1,组件版本号为2025.0520.19070,组件实例ID为41a71313-46a4-411e-9eb5-388b16c9de3a。组件的绝对部署路径则为“/opt/application/comp-ecs-env-cce/2025.0520.19070/41a71313-46a4-411e-9eb5-388b16c9de3a”。组件实例名称说明,请参考背景信息

      • “用户:用户组”:组件部署目录下文件的所有者和所属组,默认为www、www。表示文件所有者为www用户,文件所属组为www属组。
      • “权限”:组件部署目录下文件的访问权限,默认为751。表示文件所有者(www)拥有读、写、执行权限(rwx),文件所属组(www)拥有读、执行权限(rx),其他用户拥有执行权限(x)。

      日志目录

      • “路径”:组件运行日志存储路径父目录,默认为“/var/log/application”。则组件日志绝对存储路径为“/var/log/application/${组件实例名称中不包含系统生成的5位随机字符串部分}/${组件实例ID}”。

        例如组件实例名称为comp-ecs-env-cce_8DGO1,组件实例ID为41a71313-46a4-411e-9eb5-388b16c9de3a。组件日志绝对存储路径则为“/opt/application/comp-ecs-env-cce/41a71313-46a4-411e-9eb5-388b16c9de3a”。组件实例名称说明,请参考背景信息

      • “用户:用户组”:组件日志目录下文件的所有者和所属组,默认为www:www。表示文件所有者为www用户,文件所属组为www属组。
      • “权限”:组件日志目录下文件的访问权限,默认为751。表示文件所有者(www)拥有读、写、执行权限(rwx),文件所属组(www)拥有读、执行权限(rx),其他用户拥有执行权限(x)。

      运行用户

      组件启动用户,默认为www用户。

    • 使用自定义系统目录

      组件部署目录、日志目录使用您已经自定义好的系统路径。自定义系统目录,请参考自定义系统目录

      • 单击“同步”,可以将您自定义系统目录后的最新目录配置同步给组件。
      • 单击“回退”,可以将组件的目录配置回退到同步之前的配置。

设置组件生命周期

  1. 选择虚拟机配置 > 生命周期
  2. 选择“启动后处理”或者“停止前处理”页签,参考表2进行设置。

    表2 生命周期参数说明

    处理方式

    执行命令

    命令行方式

    在组件实例中执行指定的命令,配置为需要执行的命令。

    命令的格式为Command Args[1] Args[2]…,Command为系统命令(“bash方式”)或者用户自定义可执行程序(“二进制方式”),如果未指定路径则在默认路径下寻找可执行程序。

    如果需执行多条运行命令,需分行书写或采用将命令写入脚本执行的方式。

    不支持后台执行和异步执行的命令。

    Http请求方式

    发起一个HTTP调用请求。

    • 协议:请求协议,支持HTTP、HTTPS。
    • 主机地址:请求的IP地址,可选项,默认是应用所在的节点IP。取值示例:127.0.0.1。
    • 端口:请求的端口,必选项。取值示例:80。
    • 路径:请求的URL路径,可选项。取值示例:/nginx。