如何解決 Amazon EMR 中的「由於內部錯誤而無法啟動作業流程」錯誤?

1 分的閱讀內容
0

我相要解決 Amazon EMR 中的「由於內部錯誤而無法啟動作業流程」錯誤。

解決方法

若要解決 Amazon EMR 中的**「由於內部錯誤而無法啟動作業流程」**錯誤,請再次啟動叢集。如果錯誤仍然出現,請完成下列步驟。

檢查 Amazon EMR 服務角色的權限

確定 EMR_DefaultRole_V2 Amazon EMR 服務角色具有使用指定 AWS Key Management Service (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. Actions (動作) 下拉式清單中,選擇 Monitor (監視)。
  4. 選擇 Troubleshoot (疑難排解),然後選擇 Get system log (取得系統日誌)。
  5. 檢閱系統日誌以判斷問題。

檢查您的 Amazon VPC 子網路路由

請確定已針對叢集使用的資料來源正確設定您的 Amazon Virtual Private Cloud (Amazon VPC) 子網路路由。如需詳細資訊,請參閱設定 VPC 以託管 Amazon EMR 叢集

檢查您的安全群組

確定已正確設定子網路的主要、核心和工作安全群組。如需詳細資訊,請參閱使用 Amazon EMR 管理的安全群組。此外,您必須在預設 Amazon EMR 角色和執行個體設定檔角色中允許所有必要動作。在設定 Amazon VPC 子網路路由、安全群組和角色之後,請啟動新的叢集。

相關資訊

在 VPC 中設定適用於 Amazon EMR 的網路

AWS 官方
AWS 官方已更新 6 個月前