- 1.3 EMR简介
- 1.3.1 基本概念
- 1.3.2 配额说明和申请
- 1.3.3 创建集群
- 1.3.4 管理集群
- 1.3.5 FDS/SDS支持
- 1.3.6 缩容
- 1.3.7 服务
- 1.3.7.1 HDFS
- 1.3.7.2 Yarn
- 1.3.7.3 Hive
- 1.3.7.4 Impala
- 1.3.7.5 Spark
- 1.3.7.6 Storm
- 1.3.8 工具
- 1.4 FAQ
- 1.5 EMR API
- 1.5.1 create
- 1.5.2 describeCluster
- 1.5.3 describeInstanceGroup
- 1.5.4 listClusters
- 1.5.5 listClustersWithPrefix
- 1.5.6 terminateCluster
- 1.5.7 modifyInstanceGroup
- 1.5.8 deleteCluster
- 1.5.9 getQuota
- 1.5.10 getEMRBasicConfig
- 1.5.11 getSoftwareConfig
- 1.5.12 getHardwareConfig
- 1.5.13 getSSHPublicKeys
- 1.5.14 addSSHPublicKeys
- 1.5.15 deleteSSHPublicKeys
- 1.6 JavaScript SDK
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.5.1 create
创建集群,异步操作,需通过describeCluster来查询集群状态,判定集群创建成功还是失败。整个操作流程可能会耗时5分钟甚至更长时间,需要通过合理的定期查询来获取状态。
状态:
C_PROCESSING
服务器已经受理,集群正在处理中;C_RUNNING
为集群开始正常运行,已可用,说明创建成功。C_FAILED
失败。
参数:CreateClusterRequest
- name:
String
。集群名称,用户用来识别。 - region:
String
。默认ec2.cn-north-1
。 - purpose:
String
。默认emr
。 - keypar:
String
。用于登录到master节点。 - groups:
List<AddInstanceGroupRequest>
。实例组,包括4种角色,master
,control
,core
,task
。每种类型需要指明type
,requestedInstanceCount
。type
指虚机类型,需从服务器端获取类型列表。requestedInstanceCount
指创建的虚机数量。- master:必填。
- type:
String
。 - requestedInstanceCount:
int
。定值1
- type:
- control: 必填。
- type:
String
。 - requestedInstanceCount:
int
。定值3
- type:
- core:必填。
- type:
String
。 - requestedInstanceCount:
int
。大于等于1
- type:
- task:可选。
- type:
InstanceGroupRole.TASK
。 - requestedInstanceCount:
int
。大于等于0
- type:
- master:必填。
- 其他。之后会支持启动时添加job,暂不支持。
返回:CreateClusterResponse
- name:
String
。与参数中name
相同 - clusterId:
String
。服务器端分配,唯一标识,describe, list, terminate都会用到。 - groupIds:
List<String>
。与参数 groups
对应,包含每个group的groupId。 - 其他
异常
- 服务器内部错误
- 参数错误
- 权限不够
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论