更新时间:2023-12-13 GMT+08:00

MRS.BootstrapScripts

字段说明

表1 字段说明

属性

是否必选

参数类型

描述

activeMaster

boolean

引导操作脚本是否只运行在主Master节点上

取值约束:缺省值为false,表示引导操作脚本可运行在所有Master节点上

name

string

引导操作脚本的名称

取值约束:同一个集群的引导操作脚本名称不允许相同。只能由数字、英文字符、空格、中划线和下划线组成,且不能以空格开头。可输入的字符串长度为1~64个字符

beforeComponentStart

boolean

引导操作脚本执行的时间

取值约束:目前支持“组件启动前”和“组件启动后”两种类型,缺省值为false,表示引导操作脚本在组件启动后执行

uri

string

引导操作脚本的路径

取值约束:设置为OBS桶的路径或虚拟机本地的路径,OBS桶的路径:直接手动输入脚本路径。例如输入MRS提供的公共样例脚本路径。示例:s3a://bootstrap/presto/presto -install.sh,其中安装dualroles时,presto-install.sh脚本参数为dualroles , 安装worker时,presto-install.sh脚本参数为worker。根据Presto使用习惯,建议您在Active Master节点上安装dualroles,在Core节点上安装worker。虚拟机本地的路径:用户需要输入正确的脚本路径。脚本所在的路径必须以‘/’开头,以.sh结尾。

failAction

string

引导操作脚本执行失败后,是否继续执行后续脚本和创建集群

取值约束:只能是如下取值{"continue" | "errorout"}

使用建议:建议您在调试阶段设置为“continue”,无论此引导操作是否执行成功,则集群都能继续安装和启动

nodes

string

引导操作脚本所执行的节点类型

取值约束:包含Master、Core和Task三种类型。

parameters

string

引导操作脚本参数