我们可以在现有的Amazon Elastic Mapreduce实例中添加更多Amazon Elastic Mapreduce实例吗?

Bha*_*hah 3 amazon-emr

我是亚马逊服务的新手,面临一些问题.

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

我的问题是如何将这样的实例添加到现有实例中?因为如果我们终止现有实例并再次创建具有更多数字的新实例是耗时的.

无论如何要做到这一点?如果是,那么请建议我.我正在通过CLI完成所有这些任务.因此,请与AWS管理控制台中的GUI步骤一起分享带有命令的anwers.

谢谢.

Mat*_*one 11

是的,您可以使用命令行工具执行此操作

向核心组添加更多实例:

elastic-mapreduce --modify-instance-group CORE --instance-count 40
Run Code Online (Sandbox Code Playgroud)

要创建一个包含40个实例的任务组(无数据节点):

elastic-mapreduce --add-instance-group TASK --instance-count 40 --instance-type c1.medium
Run Code Online (Sandbox Code Playgroud)


nka*_*dwa 5

值得注意的是,CORE实例组实例因为作为数据节点参与而无法减少.它们只能增加.TASK实例仅进行处理,可以增加和减少.