开发者社区 问答 正文

E-MapReduce 如何调整集群规模?



ResizeCluster 调整集群



请求参数

字段类型是否必须默认值描述
ClusterIdString集群Id
RegionIdString
NewMasterInstancesInteger调整之后,集群中master节点的数目
NewCoreInstancesInteger调整之后,集群中core节点的数目
NewTaskInstancesInteger保留字段,始终填0


返回参数


公共返回参数

示例



请求示例

  1. [backcolor=transparent]https[backcolor=transparent]:[backcolor=transparent]//emr.aliyuncs.com/?Action=ResizeCluster
  2. [backcolor=transparent]&[backcolor=transparent]NewMasterInstances[backcolor=transparent]=[backcolor=transparent]1
  3. [backcolor=transparent]&[backcolor=transparent]NewCoreInstances[backcolor=transparent]=[backcolor=transparent]3
  4. [backcolor=transparent]&[backcolor=transparent]NewTaskInstances[backcolor=transparent]=[backcolor=transparent]0
  5. [backcolor=transparent]&[backcolor=transparent]ClusterId[backcolor=transparent]=[backcolor=transparent]500003112
  6. [backcolor=transparent]&[backcolor=transparent]RegionId[backcolor=transparent]=[backcolor=transparent]cn[backcolor=transparent]-[backcolor=transparent]hangzhou
  7. [backcolor=transparent]&公共请求参数


返回格式


JSON 格式
  1. [backcolor=transparent]{
  2. [backcolor=transparent]    [backcolor=transparent]"RequestId"[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"34B08619-2636-49F9-AB4E-CD8D347B1E07"
  3. [backcolor=transparent]}

展开
收起
nicenelly 2017-10-27 16:30:32 2103 分享 版权
阿里云 AI 助理回答

您提到的ResizeCluster操作是阿里云Elastic MapReduce(EMR)服务中的一个API调用,用于调整已创建的EMR集群的规模。具体来说,这个API允许用户修改集群中Master节点、Core节点的数量,但Task节点的数量调整目前作为保留字段,应始终填0。下面是关于如何使用这个API的一些详细说明和示例。

请求参数详解:

  1. ClusterId (String, 必须): 集群的唯一标识符,要调整的EMR集群ID。
  2. RegionId (String, 必须): 集群所在的区域ID,例如cn-hangzhou
  3. NewMasterInstances (Integer, 必须): 调整之后,集群中Master节点的目标数目。
  4. NewCoreInstances (Integer, 必须): 调整之后,集群中Core节点的目标数目。
  5. NewTaskInstances (Integer, 必须,但应填0): 保留字段,用于未来可能的Task节点数量调整,当前调用时应填写0。

返回参数:

此API调用遵循阿里云通用的返回参数格式,通常会返回请求ID、HTTP状态码以及可能的错误信息或成功提示。

示例请求:

POST https://emr.aliyuncs.com/?Action=ResizeCluster
&Format=json
&Version=2016-04-08
&SignatureMethod=HMAC-SHA1
&SignatureNonce=1597842018864630
&SignatureVersion=1.0
&AccessKeyId=<YourAccessKeyId>
&Signature=<GeneratedSignature>
&RegionId=cn-hangzhou
&ClusterId=CUSTER-ID-12345678
&NewMasterInstances=3
&NewCoreInstances=10
&NewTaskInstances=0

请注意,上述示例中的<YourAccessKeyId><GeneratedSignature>需要替换为您的实际阿里云账号Access Key ID和根据阿里云签名算法生成的签名值。此外,确保您已经开通了EMR服务,并且对目标集群有调整权限。

在执行此类操作之前,建议先阅读阿里云EMR官方文档,了解调整集群规模的限制条件和注意事项,比如是否支持动态扩容、缩容,以及操作可能对正在运行的任务产生的影响等。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答