可能重复:重复
使用 Amazon Elastic MapReduce 实例
我可以让已启动的 EMR 集群继续运行并继续向其提交新作业,直到我完成(比如几天后)然后关闭集群,还是我必须在 EC2 中启动我自己的集群才能这样做?
可能重复:重复
使用 Amazon Elastic MapReduce 实例
我可以让已启动的 EMR 集群继续运行并继续向其提交新作业,直到我完成(比如几天后)然后关闭集群,还是我必须在 EC2 中启动我自己的集群才能这样做?
是的。
特别是,我使用 CLI 客户端。这是我的一个脚本的片段:
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 中甚至有一个页面(你真的应该阅读它)关于添加超过 256 个步骤(在已经启动的实例上完成,请注意),所以它真的不是一个大问题。