BOOTSTRAP_FAILURE_FILE_NOT_FOUND_PRIMARY - Amazon EMR

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

BOOTSTRAP_FAILURE_FILE_NOT_FOUND_PRIMARY

概要

BOOTSTRAP_FAILURE_FILE_NOT_FOUND_PRIMARY エラーは、プライマリインスタンスが、指定された Amazon S3 バケットから自分でダウンロードしたブートストラップアクションスクリプトを見つけられないことを示しています。

解決方法

このエラーを解決するには、プライマリインスタンスがブートストラップアクションスクリプトに適切にアクセスできるようにします。

障害が発生したEMRクラスターのトラブルシューティングを行うには、 DescribeClusterおよび ListClusters から返されるErrorDetail情報を参照してくださいAPIs。詳細については、「情報を含む ErrorDetailエラーコード」を参照してください。返った ErrorDetail 内の ErrorData 配列によって、次の情報を確認できます。

primary-instance-id

ブートストラップアクションが失敗したプライマリインスタンスの ID。

bootstrap-action

失敗したブートストラップアクションの序数。bootstrap-action1 を持つスクリプトによって、そのインスタンスで最初のアクションが実行されます。

amazon-s3-path

ブートストラップアクションが失敗した、Amazon S3 のロケーション。

public-doc

エラーコードのドキュメントURLの公開。

完了すべきステップ

ブートストラップアクションエラーの根本原因を特定して修正するには、次のステップを実行し、その後、新規クラスターを起動します。

  1. 関連するブートストラップアクションスクリプトを Amazon S3 内で検索するには、ErrorData 配列の amazon-s3-path 値を使用します。

  2. Amazon S3 のブートストラップアクションログファイルを確認して、障害の根本原因を特定します。Amazon EMRログの表示方法の詳細については、「」を参照してください ログファイルを表示する

    注記

    クラスターのログを有効にしていない場合は、同じ設定とブートストラップアクションを使用して、クラスターを新規作成する必要があります。クラスターログが有効になっていることを確認するには、「クラスターのログ記録とデバッグを設定する」を参照してください。

  3. ブートストラップアクションの stdout ログを確認して、プライマリインスタンスの /emr/instance-controller/lib/bootstrap-actions フォルダにあるファイルを削除するカスタムプロセスがないことを確認します。ブートストラップアクションの stdout ログは、次に示す Amazon S3 のロケーションにあります。

    s3://EXAMPLE-BUCKET/logs/Your_Cluster_Id/node/Primary_Instance_Id/bootstrap-actions/Failed_Bootstrap_Action_Number/stdout.gz
  4. 更新したブートストラップアクションを使用して新規クラスターを起動します。