New user sign up using AWS Builder ID
New user sign up using AWS Builder ID is currently unavailable on re:Post. To sign up, please use the AWS Management Console instead.
Amazon EMR クラスターの起動に失敗したときの「ブートストラップアクションがゼロ以外のリターンコードを返しました」というエラーを解決したいです。
Amazon EMR が Amazon Elastic Compute Cloud (Amazon EC2) クラスターインスタンスをプロビジョニングした後、Amazon EMR はインスタンスに対し、ブートストラップアクションを実行します。ブートストラップアクションが 0 以外のエラーコードを返した場合、Amazon EMR は影響を受けたインスタンスを終了します。ブートストラップアクションに失敗したインスタンスが多すぎる場合、Amazon EMR はクラスターを削除します。
エラーの原因を特定するには、stderr ログを確認します。stderr ログで問題を特定できない場合は、デバッグ情報を参考にスクリプトを変更します。たとえば、ブートストラップアクションログファイル内のスクリプトのフローをトレースするには、Bash スクリプトに -ex パラメータを設定します。
#!/bin/bash set -x -e
ブートストラップアクションが失敗した場合は、クラスターの作成時に指定した LogUri (たとえば s3://example-log-location/example-cluster-id/node/example-instance-id/bootstrap-actions/) に保存されているログを確認します。
カスタムブートストラップアクションを使用する
Amazon EMR クラスターが「アプリケーションのプロビジョニングに失敗しました」というエラーで終了した理由を知りたいです