2012-05-04 57 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實例只進行處理並可以增加和減少。

相關問題