我的 Amazon EMR 叢集無法啟動,而且我收到以下其中一個錯誤訊息: 「EC2 容量不足」「請求的執行個體數量超出 EC2 配額」
解決方法
「EC2 容量不足」
此錯誤表示 AWS 沒有足夠的隨需執行個體容量來建立您為 EMR 叢集指定的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。若要解決此問題,請嘗試下列動作:
- 為 EMR 叢集指定不同的執行個體類型。不同的執行個體類型可能有更多的可用容量。
- 在不同的可用區域中啟動叢集。每個可用區域都有自己的容量。
- 等待幾分鐘,然後嘗試再次啟動 EMR 叢集。容量頻繁變化。
「請求的執行個體數量超出 EC2 配額」
此錯誤表示您為 EMR 叢集指定的執行個體數目超過服務配額。若要檢視您的 Amazon EC2 服務配額,請開啟 Amazon EC2 主控台,然後從導覽窗格中選擇限制。請記住以下幾點:
- 每個區域的 Amazon EC2 服務配額都是唯一的。
- 只有執行中的執行個體才會計入服務配額。
- 除了執行中執行個體總數的限制外,每個執行個體類型都有自己的限制。例如,在美國東部 (維吉尼亞北部),可能限制在 10 個執行中的 a1.4xlarge 執行個體,以及總計 20 個執行中的執行個體。
如果您需要更多 Amazon EC2 資源,則請求增加服務配額。AWS 工程團隊需要審核請求。
相關資訊
執行個體容量不足
如何增加 Amazon EC2 資源的服務配額?
設定 Amazon EC2 執行個體