2012-05-04 53 views
3

我是亚马逊服务新手,面临一些问题。我们是否可以将更多Amazon Elastic Mapreduce实例添加到现有的Amazon Elastic Mapreduce实例中?

假设我在Amazon Elastic Mapreduce上运行了总共3个实例的某个Job Flow。在运行我的工作流程时,我发现我的工作需要更多时间来执行。在这种情况下,我需要添加更多的实例,这样我的实例将会增加,因此作业将快速执行。

我的问题是,如何将这种实例添加到现有的实例?因为如果我们终止已存在的实例并再次创建具有更多数量的新实例,则耗时。

有没有办法做到这一点?如果是的话请给我建议。 我正在通过CLI完成所有这些任务。因此,请在AWS管理控制台中使用命令与GUI一起分享命令。

谢谢。

回答

11

是的,你可以使用命令行工具

更多实例添加到核心组这样做:

elastic-mapreduce --modify-instance-group CORE --instance-count 40 

要创建任务组(无数据节点),与40个实例:

elastic-mapreduce --add-instance-group TASK --instance-count 40 --instance-type c1.medium 
5

重要的是要注意,由于CORE实例组实例无法减少,因为它们作为数据节点参与进来。他们只能增加。 TASK实例只进行处理并可以增加和减少。

相关问题