我在EMR上有一个正在运行的群集,它处于“启动”步骤。
是否可以编辑将withKeepJobFlowAliveWhenNoSteps
从false
更改为true
的参数?
我希望在添加步骤时不要死。也许让它存活一段时间。
但是在某个时候允许它终止,然后将此设置恢复为false
。
谢谢。
最佳答案
有两个选项可用于管理集群的寿命,
1)KeepJobFlowAliveWhenNoSteps-在EMR层,即在没有要运行的EMR步骤的情况下使集群保持活动状态
2)TerminationProtection-在基础EC2层(也可在EC2中使用),停止拆除群集
您可以打开on
和off
这两个选项中的任意一个,以在步骤处理失败时将群集保留为on
。为此,
从控制台创建群集时(转到高级选项)
KeepJobFlowAliveWhenNoSteps:启用Auto-terminate cluster after the last step is completed
复选框
TerminationProtection:启用Termination protection
检查
创建集群时使用API / SDK
KeepJobFlowAliveWhenNoSteps:将KeepJobFlowAliveWhenNoSteps
设置为true
Termination protection:将SetTerminationProtection
设置为true
更新:当前,您无法更新正在运行的群集,您必须终止并克隆该群集(甚至可以使用相同的名称)。