翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EMR ステップが失敗し、バージョン 5.x 以降の AMI で API オペレーションを使用して作業を送信した場合、Amazon EMR は、場合によってはステップ障害の根本原因を識別して、関連するログファイル名と、API によるアプリケーションスタック追跡の一部を返すことができます。たとえば、以下の障害を識別できます。
-
出力ディレクトリがすでに存在する、入力ディレクトリが存在しない、またはアプリケーションがメモリ不足になる、といった一般的な Hadoop エラー。
-
アプリケーションが互換性がないバージョンの Java でコンパイルされている、または、見つからないメインクラスで実行されている、といった Java のエラー。
-
Amazon S3 に格納されたオブジェクトへのアクセスの問題。
この情報は、DescribeStep および ListSteps API オペレーションを使用して確認できます。これらの操作によって StepSummary の FailureDetails フィールドが返されます。FailureDetails 情報にアクセスするには、CLI、コンソール、または AWS SDK AWS を使用します。
新しい Amazon EMR コンソールにはステップのデバッグ機能はありません。ただし、クラスターの終了に関する詳細を次の手順で確認できます。
コンソールを使用して失敗の詳細を表示するには
-
にサインインし AWS Management Console、https://console.aws.amazon.com/emr
で Amazon EMR コンソールを開きます。 -
左側のナビゲーションペインの [EMR on EC2] で [クラスター] を選択し、表示するクラスターを選択します。
-
クラスターの詳細ページの [概要] セクションに表示される [ステータス] 値を書き留めます。ステータスが [エラーで終了しました] の場合は、テキストにカーソルを合わせるとクラスターの障害の詳細が表示されます。