选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

使用向 Amazon EMR 集群添加步骤 AWS CLI

聚焦模式
使用向 Amazon EMR 集群添加步骤 AWS CLI - Amazon EMR

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

以下过程演示如何使用 AWS CLI向新创建的集群和正在运行的集群添加步骤。两个示例都使用 --steps 子命令向集群添加步骤。

在集群创建过程中添加步骤
  • 键入以下命令以创建集群并添加一个 Apache Pig 步骤。请务必myKey使用您的 Amazon EC2 密钥对的名称进行替换。

    aws emr create-cluster --name "Test cluster" \ --applications Name=Spark \ --use-default-roles \ --ec2-attributes KeyName=myKey \ --instance-groups InstanceGroupType=PRIMARY,InstanceCount=1,InstanceType=m5.xlarge InstanceGroupType=CORE,InstanceCount=2,InstanceType=m5.xlarge \ --steps '[{"Args":["spark-submit","--deploy-mode","cluster","--class","org.apache.spark.examples.SparkPi","/usr/lib/spark/examples/jars/spark-examples.jar","5"],"Type":"CUSTOM_JAR","ActionOnFailure":"CONTINUE","Jar":"command-runner.jar","Properties":"","Name":"Spark application"}]'
    注意

    参数列表因步骤类型而异。

    默认情况下,步骤并发级别为 1。您可以在创建集群时使用 StepConcurrencyLevel 参数设置步骤并发级别。

    输出是类似于以下内容的集群标识符。

    { "ClusterId": "j-2AXXXXXXGAPLF" }
向正在运行的集群添加步骤
  • 键入以下命令以向正在运行的集群添加步骤。使用您自己的集群 ID 替换 j-2AXXXXXXGAPLF

    aws emr add-steps --cluster-id j-2AXXXXXXGAPLF \ --steps '[{"Args":["spark-submit","--deploy-mode","cluster","--class","org.apache.spark.examples.SparkPi","/usr/lib/spark/examples/jars/spark-examples.jar","5"],"Type":"CUSTOM_JAR","ActionOnFailure":"CONTINUE","Jar":"command-runner.jar","Properties":"","Name":"Spark application"}]'

    输出是类似于以下内容的步骤标识符。

    { "StepIds": [ "s-Y9XXXXXXAPMD" ] }
在正在运行的集群 StepConcurrencyLevel 中修改
  1. 在正在运行的集群中,您可以使用 ModifyCluster API 修改 StepConcurrencyLevel。例如,键入以下命令将 StepConcurrencyLevel 增加到 10。使用您的集群 ID 替换 j-2AXXXXXXGAPLF

    aws emr modify-cluster --cluster-id j-2AXXXXXXGAPLF --step-concurrency-level 10
  2. 输出类似于以下内容。

    { "StepConcurrencyLevel": 10 }

有关在中使用 Amazon EMR 命令的更多信息 AWS CLI,请参阅AWS CLI 命令参考。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。