Amazon EMR で「内部エラーによりジョブフローを開始できませんでした」というエラーを解決する方法を教えてください。

所要時間1分
0

Amazon EMR での「内部エラーによりジョブフローを開始できませんでした」というエラーを解決したいです。

解決策

Amazon EMR で、「内部エラーが原因でジョブフローを開始できませんでした」というエラーを解決するには、クラスターを再度起動します。それでもエラーが発生する場合は、次の手順を実行してください。

Amazon EMR サービスロールのアクセス許可を確認する

Amazon EMR サービスロール EMR_DefaultRole_V2 に、指定された AWS Key Management Service (AWS KMS) キーを使用するアクセス許可があることを確認してください。Amazon EMR クラスターを起動するには、Amazon EMR サービスロールに以下のアクセス許可が必要です。

{  "Version": "2012-10-17",
  "Statement": [{
    "Sid": "EmrDiskEncryptionPolicy",
    "Effect": "Allow",
    "Action": [
      "kms:Encrypt",
      "kms:Decrypt",
      "kms:ReEncrypt*",
      "kms:CreateGrant",
      "kms:GenerateDataKeyWithoutPlaintext",
      "kms:DescribeKey"
    ],
    "Resource": [
      "arn:aws:kms:us-west-2:<account-id>:key/<key-id>"
    ]
  }]
}

Amazon EMR クラスターインスタンスに障害が発生すると、接続タイムアウトエラーが発生することがあります。

接続タイムアウトエラーをトラブルシューティングするには、次の手順を実行します。

  1. Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます
  2. 終了した Amazon EC2 ノードを選択します。
    注: 終了したノードは Amazon EC2 コンソールで 1 ~ 2 時間使用できます。
  3. [アクション] ドロップダウンリストで、[監視] を選択します。
  4. [トラブルシューティング] を選択し、[システムログを取得] を選択します。
  5. システムログを確認して問題を特定します。

Amazon VPC サブネットルートを確認する

Amazon Virtual Private Cloud (Amazon VPC) サブネットルートが、クラスターが使用するデータソースに対して正しく設定されていることを確認します。詳細については、「Amazon EMR クラスターをホストする VPC を設定する」を参照してください。

セキュリティグループを確認する

プライマリ、コア、タスクセキュリティグループがサブネットに対して正しく設定されていることを確認します。詳細については、「Amazon EMR マネージドセキュリティグループを使用する」を参照してください。デフォルトの Amazon EMR ロールおよびインスタンスプロファイルロールでも、必要なすべてのアクションを許可する必要があります。Amazon VPC サブネットの経路、セキュリティグループ、ロールを設定したら、新しいクラスターを起動します。

関連情報

Amazon EMR 用の VPC でのネットワーク設定

AWS公式
AWS公式更新しました 4ヶ月前
コメントはありません

関連するコンテンツ