

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

# 使用 Amazon EMR 管理控制台向集群添加步骤
<a name="emr-add-steps-console"></a>

在 AWS 管理控制台中，请按照以下操作步骤将步骤添加到集群中。有关如何为特定大数据应用程序提交步骤的详细信息，请参阅 [Amazon EMR Release Guide](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-release-components.html)**：
+ [提交自定义 JAR 步骤](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-launch-custom-jar-cli.html) 
+ [提交 Hadoop 流式传输步骤](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/CLI_CreateStreaming.html) 
+ [提交 Spark 步骤](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-spark-submit-step.html) 
+ [提交 Pig 步骤](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-pig-launch.html#ConsoleCreatingaPigJob) 
+ [将命令或脚本作为步骤运行](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-launch-custom-jar-cli.html) 
+ [将值传递到运行 Hive 脚本的步骤中](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hive-differences.html#emr-hive-additional-features) 

## 在创建集群过程中添加步骤
<a name="emr-add-steps-console-cluster-creation"></a>

从中 AWS 管理控制台，您可以在创建集群时添加步骤。

------
#### [ Console ]

**使用控制台创建集群时添加步骤**

1. [登录 AWS 管理控制台，然后在 /emr 上打开亚马逊 EMR 控制台。https://console.aws.amazon.com](https://console.aws.amazon.com/emr)

1. 在左侧导航窗格中的 **EMR on EC2** 下，选择 **Clusters**（集群），然后选择 **Create cluster**（创建集群）。

1. 在 **Steps**（步骤）下，选择 **Add step**（添加步骤）。在 **Add Step**（添加步骤）对话框的字段中输入相应值。有关格式化步骤参数的信息，请参阅 [添加步骤参数](#emr-add-steps-console-arguments)。选项因步骤类型而异。要添加步骤并退出对话框，请选择**添加步骤**。

1. 选择适用于集群的任何其他选项。

1. 要启动集群，选择 **Create cluster**（创建集群）。

------

## 向正在运行的集群添加步骤
<a name="emr-add-steps-console-running-cluster"></a>

使用 AWS 管理控制台，您可以在禁用自动终止选项的情况下向集群添加步骤。

------
#### [ Console ]

**使用控制台向正在运行的集群添加步骤**

1. [登录 AWS 管理控制台，然后在 /emr 上打开亚马逊 EMR 控制台。https://console.aws.amazon.com](https://console.aws.amazon.com/emr)

1. 在左侧导航窗格中的 **EMR on EC2** 下，选择 **Clusters**（集群），然后选择要更新的集群。

1. 在集群详细信息页面的 **Steps**（步骤）选项卡上，选择 **Add step**（添加步骤）。要克隆现有步骤，请选择 **Actions**（操作）下拉菜单，然后选择 **Clone step**（克隆步骤）。

1. 在 **Add Step**（添加步骤）对话框的字段中输入相应值。选项因步骤类型而异。要添加步骤并退出对话框，请选择 **Add step**（添加步骤）。

------

## 修改正在运行的集群中的步骤并发级别
<a name="emr-add-steps-console-modify-concurrency"></a>

使用 AWS 管理控制台，您可以修改正在运行的集群中的步骤并发级别。

**注意**  
您只能使用 Amazon EMR 版本 5.28.0 和更高版本并行运行多个步骤。

------
#### [ Console ]

**使用控制台修改正在运行的集群中的步骤并发性**

1. [登录 AWS 管理控制台，然后在 /emr 上打开亚马逊 EMR 控制台。https://console.aws.amazon.com](https://console.aws.amazon.com/emr)

1. 在左侧导航窗格中的 **EMR on EC2** 下，选择 **Clusters**（集群），然后选择要更新的集群。集群必须处于运行状态才能更改其并发属性。

1. 在集群详细信息页面的 **Steps**（步骤）选项卡上，找到 **Attributes**（属性）部分。选择 **Edit**（编辑）以更改并发级别。请输入 1 到 256 之间的值。

------

## 添加步骤参数
<a name="emr-add-steps-console-arguments"></a>

使用 AWS 管理控制台 向集群添加步骤时，可以在 “参数” 字段中为该步骤指定**参数**。您必须使用空格、字符组成的两边字符串参数*以及*带引号的空格分隔参数。

**Example ：参数正确**  
以下示例参数的格式正确 AWS 管理控制台，最后一个字符串参数前后加了引号。  

```
bash -c "aws s3 cp s3://amzn-s3-demo-bucket/my-script.sh ."
```
您还可以为了实现可读性，将每个参数放在单独的行中，如下面的示例所示。  

```
bash 
-c 
"aws s3 cp s3://amzn-s3-demo-bucket/my-script.sh ."
```

**Example ：参数不正确**  
以下示例参数的格式不正确，不适用于 AWS 管理控制台。请注意，最后一个字符串参数 `aws s3 cp s3://amzn-s3-demo-bucket/my-script.sh .` 含有空格，没有引号。  

```
bash -c aws s3 cp s3://amzn-s3-demo-bucket/my-script.sh .
```