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,也没有检查过)。

相关问题