本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EMR叢集佈建失敗
Amazon EMR 叢集無法啟動的原因有多種。以下是診斷問題的幾種方法。
檢查EMR佈建記錄
Amazon EMR 使用 Puppet 在叢集上安裝和設定應用程式。查看日誌將提供有關在叢集佈建階段是否存在任何錯誤的詳細資訊。如果將日誌設定為推送至 S3,則可以在叢集或 S3 上存取日誌。
日誌儲存在磁碟上的 /var/log/provision-node/apps-phase/0/{UUID}/puppet.log
和 s3://<LOG LOCATION>/<CLUSTER ID>/node/<EC2 INSTANCE
ID>/provision-node/apps-phase/0/{UUID}/puppet.log.gz.
常見錯誤訊息
錯誤訊息 | 原因 |
---|---|
|
EMR無法啟動記錄伺服器。請參閱以下EMR記錄伺服器記錄。 |
|
EMR秘密代理程式無法啟動。請參閱下面的「檢查機密代理程式日誌」。 |
|
Apache Ranger 外掛程式TLS憑證的密碼管理員中的私人憑證格式不正確或不是私有憑證。如需憑證格式,請參閱 TLS證書阿帕奇遊俠與 Amazon 集成 EMR。 |
|
EC2執行個體設定檔角色沒有從 Secret Agent 擷取TLS憑證的正確權限。 |
檢查 SecretAgent 日誌
秘密代理程式日誌位/emr/secretagent/log/
於EMR節點上或 S3 中的s3://<LOG LOCATION>/<CLUSTER ID>/node/<EC2
INSTANCE ID>/daemons/secretagent/
目錄中。
常見錯誤訊息
錯誤訊息 | 原因 |
---|---|
|
上述例外狀況表示EMREC2執行個體設定檔角色沒有擔任該角色的權限RangerPluginDataAccessRole。請參閱 IAM與阿帕奇遊俠原生整合的角色。 |
|
可以安全地忽略這些錯誤。 |
檢查記錄伺服器記錄檔 (適用於 SparkSQL)
EMR記錄伺服器日誌可在EMR節點上的 /var/log/emr-record-server/處取得,也可以在 S3 的 s3: //< LOG LOCATION >/< ID>/節點/< ID>/ CLUSTER 守護程序//目錄中找到。EC2 INSTANCE emr-record-server
常見錯誤訊息
錯誤訊息 | 原因 |
---|---|
|
EMR SecretAgent 未能出現或遇到問題。檢查記 SecretAgent 錄檔是否有錯誤,並檢查 puppet 指令碼以判斷是否有任何佈建錯誤。 |