Amazon EMR
管理ガイド

クラスターの自動終了または継続稼働の設定

デフォルトでは、コンソールか AWS CLI を使用して作成したクラスターは、ユーザーがシャットダウンするまで稼働し続けます。ステップの実行後にクラスターを終了させるには、自動終了を有効にする必要があります。一方、EMR API を使用して起動したクラスターは、デフォルトで自動終了が有効になっています。

EMR API を使用して自動終了を無効にするには

AWS マネジメントコンソール の [Quick Options (クイックオプション)] を使用して自動終了を有効にするには

  1. Amazon EMR コンソール (https://console.aws.amazon.com/elasticmapreduce/) を開きます。

  2. [Create cluster] を選択します。

  3. [Step execution (ステップの実行)] を選択します。

  4. 必要に応じてアプリケーションの他の設定を選択し、[Create cluster (クラスターの作成)] を選択します。

AWS マネジメントコンソール の [Advanced Options (詳細オプション)] を使用して自動終了を有効にするには

  1. Amazon EMR コンソール (https://console.aws.amazon.com/elasticmapreduce/) を開きます。

  2. [Create cluster] を選択します。

  3. [Go to advanced options] を選択します。

  4. [Add steps (optional) (ステップの追加 (オプション))] で [Auto-terminate cluster after the last step is completed (最後のステップが完了したらクラスターを自動終了する)] を選択します。

  5. 必要に応じてアプリケーションの他の設定を選択し、[Create cluster (クラスターの作成)] を選択します。

AWS CLI を使用して自動終了を有効にするには

  • --auto-terminate コマンドを使用して一時的なクラスターを作成するときに、create-cluster パラメータを指定します。

    次の例は --auto-terminate パラメータを使用する方法を示しています。次のコマンドを入力し、myKey を EC2 キーペアの名前に置き換えます。

    注記

    読みやすくするため、Linux の行連結文字 (\) を含めています。Linux コマンドでは、これらの文字は削除することも、使用することもできます。Windows の場合は、削除するか、キャレット (^) で置き換えます。

    aws emr create-cluster --name "Test cluster" --release-label emr-5.27.0 \ --applications Name=Hive Name=Pig --use-default-roles --ec2-attributes KeyName=myKey \ --steps Type=PIG,Name="Pig Program",ActionOnFailure=CONTINUE,\ Args=[-f,s3://mybucket/scripts/pigscript.pig,-p,\ INPUT=s3://mybucket/inputdata/,-p,OUTPUT=s3://mybucket/outputdata/,\ $INPUT=s3://mybucket/inputdata/,$OUTPUT=s3://mybucket/outputdata/] --instance-type m5.xlarge --instance-count 3 --auto-terminate

AWS CLI での Amazon EMR コマンドの使用方法の詳細については、「AWS CLI Reference」を参照してください。