查询集群详情
功能介绍
查看指定集群的详细信息。该接口不兼容Sahara。
URI
请求参数
无。
响应参数
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
cluster |
Cluster object |
参数解释: 集群参数,请参见表3。 |
|
参数名 |
参数类型 |
说明 |
|---|---|---|
|
clusterId |
String |
参数解释: 集群ID。 取值范围: 不涉及 |
|
clusterName |
String |
参数解释: 集群名称。 取值范围: 不涉及 |
|
totalNodeNum |
String |
参数解释: 集群部署的节点总数。 取值范围: 不涉及 |
|
clusterState |
String |
参数解释: 集群状态。 取值范围:
|
|
stageDesc |
String |
参数解释: 集群进度描述 。 取值范围:
安装集群进度包括:
扩容集群进度包括:
缩容集群进度包括:
集群安装、扩容、缩容失败,stageDesc会显示失败的原因。 |
|
createAt |
String |
参数解释: 集群创建时间,十位时间戳。 取值范围: 不涉及 |
|
updateAt |
String |
参数解释: 集群更新时间,十位时间戳。 取值范围: 不涉及 |
|
dataCenter |
String |
参数解释: 集群工作区域。 取值范围: 不涉及 |
|
vpc |
String |
参数解释: VPC名称。 取值范围: 不涉及 |
|
vpcId |
String |
参数解释: VPC ID。 取值范围: 不涉及 |
|
hadoopVersion |
String |
参数解释: Hadoop组件版本信息。 取值范围: 不涉及 |
|
componentList |
Array |
参数解释: 组件列表信息,请参见表4。 |
|
externalIp |
String |
参数解释: 公网IP地址。用于集群外访问集群主master进程所开放IP的地址。 取值范围: 不涉及 |
|
externalAlternateIp |
String |
参数解释: 公网备用IP地址。用于集群外访问集群备master进程所使用的IP地址。 取值范围: 不涉及 |
|
internalIp |
String |
参数解释: 内网IP地址。用于集群内访问集群master进程所使用IP的地址。 取值范围: 不涉及 |
|
deploymentId |
String |
参数解释: 集群部署ID。本集群的任务部署所对应的ID,用于云服务查询集群部署任务详情。 取值范围: 不涉及 |
|
remark |
String |
参数解释: 集群备注信息。当前默认都为空。 取值范围: 不涉及 |
|
orderId |
String |
参数解释: 创建集群的订单号。 取值范围: 不涉及 |
|
azId |
String |
参数解释: 可用区域ID。 取值范围: 不涉及 |
|
azName |
String |
参数解释: 可用区域名称。 取值范围: 不涉及 |
|
azCode |
String |
参数解释: 可用区域英文名称。 取值范围: 不涉及 |
|
availabilityZoneId |
String |
参数解释: 可用区域。 取值范围: 不涉及 |
|
instanceId |
String |
参数解释: 实例ID。 取值范围: 不涉及 |
|
vnc |
String |
参数解释: 远程登录弹性云服务器的URI地址。 取值范围: 不涉及 |
|
tenantId |
String |
参数解释: 项目编号。 取值范围: 不涉及 |
|
volumeSize |
Integer |
参数解释: 磁盘存储空间。 取值范围: 不涉及 |
|
volumeType |
String |
参数解释: 磁盘类型。 取值范围: 不涉及 |
|
subnetId |
String |
参数解释: 子网ID。 取值范围: 不涉及 |
|
subnetName |
String |
参数解释: 子网名称。 取值范围: 不涉及 |
|
securityGroupsId |
String |
参数解释: 安全组ID。 取值范围: 不涉及 |
|
slaveSecurityGroupsId |
String |
参数解释: 非Master节点的安全组ID,当前一个MRS集群只会使用一个安全组,所以该字段已经废弃,从兼容性考虑,该字段会返回和securityGroupsId同样的值。 取值范围: 不涉及 |
|
bootstrapScripts |
Array of BootstrapScript objects |
参数解释: 配置引导操作脚本信息。参数说明请参见表6。 |
|
safeMode |
Integer |
参数解释: MRS集群运行模式。 取值范围:
|
|
clusterVersion |
String |
参数解释: 集群版本。 取值范围: 不涉及 |
|
nodePublicCertName |
String |
参数解释: 密钥文件名称。 取值范围: 不涉及 |
|
masterNodeIp |
String |
参数解释: Master节点IP。 取值范围: 不涉及 |
|
privateIpFirst |
String |
参数解释: 首选私有IP。 取值范围: 不涉及 |
|
errorInfo |
String |
参数解释: 错误信息。 取值范围: 不涉及 |
|
tags |
String |
参数解释: 标签信息。 取值范围: 不涉及 |
|
masterNodeNum |
String |
参数解释: 集群部署的Master节点数量。 取值范围: 不涉及 |
|
coreNodeNum |
String |
参数解释: 集群部署的Core节点数量。 取值范围: 不涉及 |
|
masterNodeSize |
String |
参数解释: Master节点的实例规格。 取值范围: 不涉及 |
|
coreNodeSize |
String |
参数解释: Core节点的实例规格。 取值范围: 不涉及 |
|
masterNodeProductId |
String |
参数解释: Master节点产品ID。 取值范围: 不涉及 |
|
masterNodeSpecId |
String |
参数解释: Master节点规格ID。 取值范围: 不涉及 |
|
coreNodeProductId |
String |
参数解释: Core节点产品ID。 取值范围: 不涉及 |
|
coreNodeSpecId |
String |
参数解释: Core节点规格ID。 取值范围: 不涉及 |
|
masterDataVolumeType |
String |
参数解释: Master节点数据磁盘存储类别,目前支持SATA、SAS和SSD。 取值范围: 不涉及 |
|
masterDataVolumeSize |
Integer |
参数解释: Master节点数据磁盘存储空间。为增大数据存储容量,创建集群时可同时添加磁盘。单位为GB。 取值范围: 100-32000 |
|
masterDataVolumeCount |
Integer |
参数解释: Master节点数据磁盘个数。 取值范围: 只能为1。 |
|
coreDataVolumeType |
String |
参数解释: Core节点数据磁盘存储类别,目前支持SATA、SAS和SSD。 取值范围: 不涉及 |
|
coreDataVolumeSize |
Integer |
参数解释: Core节点数据磁盘存储空间。为增大数据存储容量,创建集群时可同时添加磁盘。单位为GB。 取值范围: 100-32000 |
|
coreDataVolumeCount |
Integer |
参数解释: Core节点数据磁盘个数。 取值范围: 1-10 |
|
isMrsManagerFinish |
Boolean |
参数解释: 表示集群创建过程中,MRS Manager是否安装完成。 取值范围:
|
|
clusterType |
Integer |
参数解释: 集群类型。 取值范围:
|
|
logCollection |
Integer |
参数解释: 集群安装失败时,是否搜集日志。 取值范围:
|
|
scale |
String |
参数解释: 集群节点的变更状态(扩容/缩容/变更规格)。当该参数取值为空时,表示集群节点没有进行变更操作。 取值范围:
|
|
nodeGroups |
List<NodeGroup> |
参数解释: Master节点、Core节点和Task节点列表信息。参数说明参见表5。 |
|
taskNodeGroups |
List<NodeGroup> |
参数解释: Task节点列表信息。参数说明请参见表5。 |
|
eipId |
String |
参数解释: 集群弹性公网IP的唯一标识。 取值范围: 不涉及 |
|
eipAddress |
String |
参数解释: 集群弹性公网IP的IPV4地址。 取值范围: 不涉及 |
|
eipv6Address |
String |
参数解释: 集群弹性公网IP的IPV6地址,IPv4时无此字段。 取值范围: 不涉及 |
|
参数名 |
参数类型 |
说明 |
|---|---|---|
|
componentId |
String |
参数解释: 组件ID。 取值范围: 例如:Hadoop的component_id为MRS 3.3.1-LTS-LTS_001。 |
|
componentName |
String |
参数解释: 组件名称。 取值范围: 不涉及 |
|
componentVersion |
String |
参数解释: 组件版本。 取值范围: 不涉及 |
|
componentDesc |
String |
参数解释: 组件描述信息。 取值范围: 不涉及 |
|
参数名 |
参数类型 |
说明 |
|---|---|---|
|
GroupName |
String |
参数解释: 节点组名。 取值范围: 不涉及 |
|
NodeNum |
Integer |
参数解释: 节点数量,取值范围0~500,Master节点和Core节点数量至少为1,Core与Task节点总数最大为500个。 取值范围: 0-500 |
|
NodeSize |
String |
参数解释: 节点的实例规格。 取值范围: 不涉及 |
|
NodeSpecId |
String |
参数解释: 节点实例规格ID。 取值范围: 不涉及 |
|
NodeProductId |
String |
参数解释: 节点实例产品ID。 取值范围: 不涉及 |
|
VmProductId |
String |
参数解释: 节点虚拟机产品规格。 取值范围: 不涉及 |
|
VmSpecCode |
String |
参数解释: 节点虚拟机产品规格。 取值范围: 不涉及 |
|
RootVolumeSize |
Integer |
参数解释: 节点系统盘大小,不可配置,默认为40GB。 取值范围: 不涉及 |
|
RootVolumeProductId |
String |
参数解释: 节点系统盘的产品ID。 取值范围: 不涉及 |
|
RootVolumeType |
String |
参数解释: 节点系统盘的类型。 取值范围: 不涉及 |
|
RootVolumeResourceSpecCode |
String |
参数解释: 节点系统盘产品规格。 取值范围: 不涉及 |
|
RootVolumeResourceType |
String |
参数解释: 节点系统盘产品类型。 取值范围: 不涉及 |
|
DataVolumeType |
String |
参数解释: 节点数据磁盘存储类别,目前支持SATA、SAS和SSD。 取值范围:
|
|
DataVolumeCount |
Integer |
参数解释: 节点数据磁盘存储数目。 取值范围: 不涉及 |
|
DataVolumeSize |
Integer |
参数解释: 节点数据磁盘存储大小。 取值范围: 不涉及 |
|
DataVolumeProductId |
String |
参数解释: 节点数据磁盘的产品ID。 取值范围: 不涉及 |
|
DataVolumeResourceSpecCode |
String |
参数解释: 节点数据磁盘的产品规格。 取值范围: 不涉及 |
|
DataVolumeResourceType |
String |
参数解释: 节点数据磁盘的产品类型。 取值范围: 不涉及 |
|
参数名 |
参数类型 |
说明 |
|---|---|---|
|
name |
String |
参数解释: 引导操作脚本的名称。 约束限制: 不涉及 取值范围: 同一个集群的引导操作脚本名称不允许相同。不能以空格开头,只能由英文字母、数字以及“_”和“-”组成,且长度为[1-64]个字符。 默认取值: 不涉及 |
|
uri |
String |
参数解释: 引导操作脚本的路径。设置为OBS桶的路径或虚拟机本地的路径。
约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
|
parameters |
String |
参数解释: 引导操作脚本参数。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
|
nodes |
Array String |
参数解释: 引导操作脚本所执行的节点类型,包含Master、Core和Task三种类型。 约束限制: 节点类型必须为小写字母。 |
|
active_master |
Boolean |
参数解释: 引导操作脚本是否只运行在主Master节点上。 约束限制: 不涉及 取值范围:
默认取值: false |
|
before_component_start |
Boolean |
参数解释: 引导操作脚本执行的时间。目前支持“组件启动前”和“组件启动后”两种类型。 约束限制: 不涉及 取值范围:
默认取值: false |
|
fail_action |
String |
参数解释: 引导操作脚本执行失败后,是否继续执行后续脚本和创建集群。建议您在调试阶段设置为“continue”,无论此引导操作是否执行成功,则集群都能继续安装和启动。 约束限制: 不涉及 取值范围:
默认取值: errorout |
|
action_stages |
Array of strings |
参数解释: 选择引导操作脚本执行的时间。
约束限制: 不涉及 |
请求示例
GET /v1.1/{project_id}/cluster_infos/{cluster_id}
响应示例
状态码: 200
查询集群详情成功。
{
"cluster" : {
"clusterId" : "bdb064ff-2855-4624-90d5-e9a6376abd6e",
"clusterName" : "c17022001",
"masterNodeNum" : "2",
"coreNodeNum" : "3",
"clusterState" : "scaling-in",
"stageDesc" : "Installing MRS Manager",
"createAt" : "1487570757",
"updateAt" : "1487668974",
"billingType" : "Metered",
"dataCenter" : "",
"vpc" : "vpc-autotest",
"vpcId" : "e2978efd-ca12-4058-9332-1ca0bfbab592",
"duration" : "0",
"fee" : "0",
"hadoopVersion" : "",
"masterNodeSize" : "c3.2xlarge.2.linux.bigdata",
"coreNodeSize" : "c3.2xlarge.2.linux.bigdata",
"componentList" : [ {
"componentId" : "MRS 3.3.1-LTS_001",
"componentName" : "Hadoop",
"componentVersion" : "3.1.1",
"componentDesc" : "A framework that allows for the distributed processing of large data sets across clusters."
}, {
"componentId" : "MRS 3.3.1-LTS_002",
"componentName" : "Spark",
"componentVersion" : "2.3.2",
"componentDesc" : "A fast and general engine for large-scale data processing."
}, {
"componentId" : "MRS 3.3.1-LTS_004",
"componentName" : "Hive",
"componentVersion" : "3.1.0",
"componentDesc" : "A data warehouse infrastructure that provides data summarization and ad hoc querying."
}, {
"componentId" : "MRS 3.3.1-LTS_003",
"componentName" : "HBase",
"componentVersion" : "2.1.1",
"componentDesc" : "A scalable, distributed database that supports structured data storage for large tables."
} ],
"externalIp" : "100.XXX.XXX.XXX",
"externalAlternateIp" : "100.XXX.XXX.XXX",
"internalIp" : "192.XXX.XXX.XXX",
"eipId" : "b16dd5eb-5e5b-486a-906a-2e8f6e814a7a",
"eipAddress" : "100.XXX.XXX.XXX",
"eipv6Address" : "2403:XXXX:XXXX::XXXX:XXXX",
"deploymentId" : "4ac46ca7-a488-4b91-82c2-e4d7aa9c40c2",
"remark" : "",
"orderId" : "null",
"azId" : "null",
"masterNodeProductId" : "b35cf2d2348a445ca74b32289a160882",
"masterNodeSpecId" : "8ab05e503b4c42abb304e2489560063b",
"coreNodeProductId" : "dc970349d128460e960a0c2b826c427c",
"coreNodeSpecId" : "cdc6035a249a40249312f5ef72a23cd7",
"azName" : "az1.cn-fcs-1a",
"instanceId" : "4ac46ca7-a488-4b91-82c2-e4d7aa9c40c2",
"vnc" : null,
"tenantId" : "3f99e3319a8943ceb15c584f3325d064",
"volumeSize" : "600",
"volumeType" : "SATA",
"subnetId" : "6b96eec3-4f8d-4c83-93e2-6ec625001d7c",
"subnetName" : "subnet-ftest",
"securityGroupsId" : "930e34e2-195d-401f-af07-0b64ea6603f8",
"slaveSecurityGroupsId" : "2ef3343e-3477-4a0d-80fe-4d874e4f81b8",
"bootstrapScripts" : [ {
"name" : "test1-success",
"uri" : "s3a://bootscript/script/simple/basic_success.sh",
"parameters" : "",
"nodes" : [ "master", "core" ],
"active_master" : true,
"fail_action" : "errorout",
"before_component_start" : true,
"state" : "SUCCESS",
"start_time" : 1527681083,
"action_stages" : [ "AFTER_SCALE_IN", "AFTER_SCALE_OUT" ]
} ],
"isMrsManagerFinish" : false,
"safeMode" : "1",
"clusterVersion" : "MRS 3.3.1-LTS",
"nodePublicCertName" : "myp",
"masterNodeIp" : "192.XXX.XXX.XXX",
"privateIpFirst" : "192.XXX.XXX.XXX",
"errorInfo" : null,
"tags" : "k1=v1,k2=v2,k3=v3",
"clusterType" : "",
"logCollection" : "1",
"nodeGroups" : [ {
"GroupName" : "master_node_default_group",
"NodeNum" : "1",
"NodeSize" : "c3.2xlarge.2.linux.bigdata",
"NodeSpecId" : "cdc6035a249a40249312f5ef72a23cd7",
"VmProductId" : "",
"VmSpecCode" : null,
"NodeProductId" : "dc970349d128460e960a0c2b826c427c",
"RootVolumeSize" : "480",
"RootVolumeProductId" : "16c1dcf0897249758b1ec276d06e0572",
"RootVolumeType" : "SATA",
"RootVolumeResourceSpecCode" : "",
"RootVolumeResourceType" : "",
"DataVolumeType" : "SATA",
"DataVolumeCount" : "1",
"DataVolumeSize" : "600",
"DataVolumeProductId" : "16c1dcf0897249758b1ec276d06e0572",
"DataVolumeResourceSpecCode" : "",
"DataVolumeResourceType" : ""
}, {
"GroupName" : "core_node_analysis_group",
"NodeNum" : "1",
"NodeSize" : "c3.2xlarge.2.linux.bigdata",
"NodeSpecId" : "cdc6035a249a40249312f5ef72a23cd7",
"VmProductId" : "",
"VmSpecCode" : null,
"NodeProductId" : "dc970349d128460e960a0c2b826c427c",
"RootVolumeSize" : "480",
"RootVolumeProductId" : "16c1dcf0897249758b1ec276d06e0572",
"RootVolumeType" : "SATA",
"RootVolumeResourceSpecCode" : "",
"RootVolumeResourceType" : "",
"DataVolumeType" : "SATA",
"DataVolumeCount" : "1",
"DataVolumeSize" : "600",
"DataVolumeProductId" : "16c1dcf0897249758b1ec276d06e0572",
"DataVolumeResourceSpecCode" : "",
"DataVolumeResourceType" : ""
}, {
"GroupName" : "task_node_analysis_group",
"NodeNum" : "1",
"NodeSize" : "c3.2xlarge.2.linux.bigdata",
"NodeSpecId" : "cdc6035a249a40249312f5ef72a23cd7",
"VmProductId" : "",
"VmSpecCode" : null,
"NodeProductId" : "dc970349d128460e960a0c2b826c427c",
"RootVolumeSize" : "480",
"RootVolumeProductId" : "16c1dcf0897249758b1ec276d06e0572",
"RootVolumeType" : "SATA",
"RootVolumeResourceSpecCode" : "",
"RootVolumeResourceType" : "",
"DataVolumeType" : "SATA",
"DataVolumeCount" : "1",
"DataVolumeSize" : "600",
"DataVolumeProductId" : "16c1dcf0897249758b1ec276d06e0572",
"DataVolumeResourceSpecCode" : "",
"DataVolumeResourceType" : ""
} ],
"taskNodeGroups" : [ {
"GroupName" : "task_node_default_group",
"NodeNum" : "1",
"NodeSize" : "c3.2xlarge.2.linux.bigdata",
"NodeSpecId" : "cdc6035a249a40249312f5ef72a23cd7",
"VmProductId" : "",
"VmSpecCode" : null,
"NodeProductId" : "dc970349d128460e960a0c2b826c427c",
"RootVolumeSize" : "480",
"RootVolumeProductId" : "16c1dcf0897249758b1ec276d06e0572",
"RootVolumeType" : "SATA",
"RootVolumeResourceSpecCode" : "",
"RootVolumeResourceType" : "",
"DataVolumeType" : "SATA",
"DataVolumeCount" : "1",
"DataVolumeSize" : "600",
"DataVolumeProductId" : "16c1dcf0897249758b1ec276d06e0572",
"DataVolumeResourceSpecCode" : "",
"DataVolumeResourceType" : ""
} ],
"masterDataVolumeType" : "SATA",
"masterDataVolumeSize" : "600",
"masterDataVolumeCount" : "1",
"coreDataVolumeType" : "SATA",
"coreDataVolumeSize" : "600",
"coreDataVolumeCount" : "1",
}
}
错误码
请参见错误码。