设置虚拟机配置
- 添加组件级环境变量
环境变量是组件运行环境中设定的一个变量,在组件部署后使用滚动发布方式升级组件版本配置时支持修改,可以提供极大的灵活性。组件下设置的环境变量,属于局部环境变量,仅对该组件起作用。
如果您在该组件所在的应用下添加了应用环境变量,且应用环境变量的变量名称和该应用下的组件环境变量名称相同,则该应用环境变量会被组件环境变量屏蔽,不再对该组件起作用。添加应用环境变量,请参考管理应用级环境变量。
应用级环境变量、组件级环境变量和环境级环境变量相比,环境级环境变量的优先级小于应用级环境变量,应用级环境变量的优先级小于组件级环境变量。
关于环境级环境变量,请参考管理环境级环境变量。
- 添加配置项
如果您使用虚拟机部署方式创建组件时,包类型是压缩包,可以参考本操作设置组件配置项。
- 设置目录配置
目录配置可以满足您统一管理虚拟机部署组件启动用户、运行目录和日志目录的需求。您可以根据实际业务需要设置组件启动用户,选择系统默认的目录规则、自定义的系统目录规则。
- 设置组件生命周期
组件包类型是Jar、War包时,在组件启动后、停止前,您可以根据实际业务需要配置特定命令,用于执行相关任务。
添加组件级环境变量
- 选择 。
- 单击“添加环境变量”。
- 输入“Key”和“Value”值。
同一个组件中的“Key”值必须唯一。为长度1到64个字符的字符串,可以包含英文字母、数字、下划线(_)、中划线(-)或点(.),不能以数字或点(.)开头。
添加配置项
- 选择 。
- 单击“添加配置项”。
- 输入“Key”和“Value”值。
同一个组件中的“Key”值必须唯一。为长度1到64个字符的字符串,可以包含英文字母、数字、下划线(_)、中划线(-)或点(.),不能以数字或点(.)开头。
设置目录配置
- 选择 。
- 根据选择的“目录配置方式”设置目录配置参数。
- 使用默认系统目录
组件部署目录、日志目录使用系统默认路径,组件启动用户以及可以访问组件部署目录、日志目录的用户默认为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用户。
- “路径”:组件部署路径父目录,默认为“/opt/application”,则组件的绝对部署路径为“/opt/application/${组件实例名称中不包含系统生成的5位随机字符串部分}/${组件版本号}/${组件实例ID}”。
- 使用自定义系统目录
组件部署目录、日志目录使用您已经自定义好的系统路径。自定义系统目录,请参考自定义系统目录。
- 单击“同步”,可以将您自定义系统目录后的最新目录配置同步给组件。
- 单击“回退”,可以将组件的目录配置回退到同步之前的配置。
- 使用默认系统目录
设置组件生命周期
- 选择 。
- 选择“启动后处理”或者“停止前处理”页签,参考表2进行设置。
表2 生命周期参数说明 处理方式
执行命令
命令行方式
在组件实例中执行指定的命令,配置为需要执行的命令。
命令的格式为Command Args[1] Args[2]…,Command为系统命令(“bash方式”)或者用户自定义可执行程序(“二进制方式”),如果未指定路径则在默认路径下寻找可执行程序。
如果需执行多条运行命令,需分行书写或采用将命令写入脚本执行的方式。
不支持后台执行和异步执行的命令。
Http请求方式
发起一个HTTP调用请求。
- 协议:请求协议,支持HTTP、HTTPS。
- 主机地址:请求的IP地址,可选项,默认是应用所在的节点IP。取值示例:127.0.0.1。
- 端口:请求的端口,必选项。取值示例:80。
- 路径:请求的URL路径,可选项。取值示例:/nginx。