2014-10-26 48 views
15

我有一個全天候運行的EMR集羣。我無法關閉它並啓動新的。AWS EMR在集羣中所有已運行的計算機上執行「引導」腳本

我想要做的是在已經運行的集羣上執行類似引導操作的操作,最好使用Python和boto或AWS CLI。

我能想象在2個步驟執行此操作:

1)上運行的所有正在運行的實例腳本(這將是很好,如果這樣做,例如從博託莫名其妙地可能的)

2)加入腳本來引導行動,以便我想調整集羣的大小。

所以我的問題是:是這樣的可能使用boto或至少AWS CLI?我正在瀏覽github上的文檔和源代碼,但是當集羣已經運行時,我無法弄清楚如何添加新的「引導」操作。

+0

請問[repo:[tag:emr]或[tag:amazon-emr])的人是否建議這些標籤是同義詞?我沒有任何代表這些標籤來提出同義詞,但他們顯然是相同的。 – C8H10N4O2 2017-08-23 13:41:37

回答

6

遲到的回答,但我給它一個鏡頭:

也就是說將是艱難的。

您可以安裝Amazon SSM Agent並使用遠程命令界面在所有實例上啓動命令。但是,您必須將相應的SSM角色分配給實例,這將需要重建集羣AFAIK。但是,任何未來的命令都不需要重建。

然後,您將能夠使用CLI在所有節點上運行命令(可能boto,也沒有檢查過)。

相關問題