KeepJobFlowAliveWhenNoSteps

KeepJobFlowAliveWhenNoSteps

我在EMR上有一个正在运行的群集,它处于“启动”步骤。

是否可以编辑将withKeepJobFlowAliveWhenNoStepsfalse更改为true的参数?

我希望在添加步骤时不要死。也许让它存活一段时间。

但是在某个时候允许它终止,然后将此设置恢复为false

谢谢。

最佳答案

有两个选项可用于管理集群的寿命,

1)KeepJobFlowAliveWhenNoSteps-在EMR层,即在没有要运行的EMR步骤的情况下使集群保持活动状态

2)TerminationProtection-在基础EC2层(也可在EC2中使用),停止拆除群集

您可以打开onoff这两个选项中的任意一个,以在步骤处理失败时将群集保留为on。为此,

从控制台创建群集时(转到高级选项)


KeepJobFlowAliveWhenNoSteps:启用Auto-terminate cluster after the last step is completed复选框
TerminationProtection:启用Termination protection检查


创建集群时使用API​​ / SDK


KeepJobFlowAliveWhenNoSteps:将KeepJobFlowAliveWhenNoSteps设置为true
Termination protection:将SetTerminationProtection设置为true


更新:当前,您无法更新正在运行的群集,您必须终止并克隆该群集(甚至可以使用相同的名称)。

08-07 11:20