【发布时间】:2012-06-13 16:59:25
【问题描述】:
我能否让已启动的 EMR 集群继续运行并继续向其提交新作业,直到我完成(比如几天后)然后关闭集群,或者我是否必须在 EC2 中启动我自己的集群才能这样做?
【问题讨论】:
标签: amazon-web-services amazon-emr emr
我能否让已启动的 EMR 集群继续运行并继续向其提交新作业,直到我完成(比如几天后)然后关闭集群,或者我是否必须在 EC2 中启动我自己的集群才能这样做?
【问题讨论】:
标签: amazon-web-services amazon-emr emr
是的。
特别是,我使用 CLI 客户端。这是我的一个脚本中的一个 sn-p:
JOBFLOW_ID=`elastic-mapreduce --create --alive --name cluster --num-instances $
COUNT --hadoop-version 0.20.205 --ami-version 2.0 --plain-output --debug --log-uri $LOG_
URI`
echo "Launched --jobflow $JOBFLOW_ID"
elastic-mapreduce -j $JOBFLOW_ID --ssh
您可以使用 -j --term 终止,使用 --ssh 向主服务器发出 cli 命令。 DevGuide 中甚至还有一个页面(你真的应该阅读它)about adding more than 256 steps(在已经启动的实例上完成,请注意),所以它真的不是一个大问题。
【讨论】: