0

可能重复:重复
使用 Amazon Elastic MapReduce 实例

我可以让已启动的 EMR 集群继续运行并继续向其提交新作业,直到我完成(比如几天后)然后关闭集群,还是我必须在 EC2 中启动我自己的集群才能这样做?

4

1 回答 1

1

是的。

特别是,我使用 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 个步骤(在已经启动的实例上完成,请注意),所以它真的不是一个大问题。

于 2012-06-13T08:59:25.903 回答