集群添加组件
功能介绍
集群添加组件,仅自定义集群支持添加组件功能。
URI
POST /v2/{project_id}/clusters/{cluster_id}/components
请求参数
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        components_install_mode  | 
      
        是  | 
      
        Array of ComponentInstallMode objects  | 
      
        参数解释: 组件模型详情,具体参数说明请参考表3。 约束限制: 不涉及  | 
     
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        component  | 
      
        是  | 
      
        String  | 
      
        参数解释: 组件名称。 约束限制: 不涉及 取值范围: 只能由英文字母、数字以及“_”和“-”组成,且长度为[1-64]个字符。 默认取值: 不涉及  | 
     
| 
        node_groups  | 
      
        是  | 
      
        Array of AssignedNodeGroup objects  | 
      
        参数解释: 该组件的角色部署信息,具体参数说明请参考表4。 约束限制: 不涉及  | 
     
| 
        component_user_password  | 
      
        否  | 
      
        String  | 
      
        参数解释: 配置组件用户密码,该密码用于ClickHouse组件机机用户连接使用。 约束限制: 不涉及 取值范围: 
 默认取值: 不涉及  | 
     
| 
        component_default_password  | 
      
        否  | 
      
        String  | 
      
        参数解释: 配置组件default用户密码,该密码用于ClickHouse组件人机用户连接使用。 约束限制: 不涉及 取值范围: 
 默认取值: 不涉及  | 
     
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        name  | 
      
        是  | 
      
        String  | 
      
        参数解释: 节点组名称。 约束限制: 不涉及 取值范围: 只能由英文字母、数字以及“_”和“-”组成,且长度为[1-64]个字符。 默认取值: 不涉及  | 
     
| 
        assigned_roles  | 
      
        是  | 
      
        Array of strings  | 
      
        参数解释: 角色部署信息。 可以指定节点组中部署的角色,该参数是一个字符串数组,每个字符串表示一个角色表达式。 角色表达式定义: 
 约束限制: 不能超过1000条。  | 
     
响应参数
状态码: 200
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        result  | 
      
        String  | 
      
        参数解释: 更新映射请求操作结果。 取值范围: 
  | 
     
请求示例
- 非安全集群添加请求添加ClickHouse组件:
    
v2/f77c10d14a544393a24e5f0bf53202b6/clusters/ff879d3a-e5d5-4485-a9b6-c673b52673fa/components { "components_install_mode" : [ { "component" : "ClickHouse", "node_groups" : [ { "name" : "master_node_default_group", "assigned_roles" : [ "ClickHouseServer:1,2" ] }, { "name" : "node_group_1", "assigned_roles" : [ "ClickHouseServer", "ClickHouseBalancer" ] } ], "component_user_password" : "*****", "component_default_password" : "*****" } ] } - 添加HBase组件:
    
v2/f77c10d14a544393a24e5f0bf53202b6/clusters/ff879d3a-e5d5-4485-a9b6-c673b52673fa/components { "components_install_mode" : [ { "component" : "HBase", "node_groups" : [ { "name" : "master_node_default_group", "assigned_roles" : [ "RegionServer", "HMaster" ] } ] } ] } 
响应示例
状态码: 200
请求处理结果:
{
  "result" : "succeeded"
}
 状态码
状态码请参见状态码。
错误码
请参见错误码。