

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# INTERNAL\$1ERROR\$1SPOT\$1NO\$1CAPACITY\$1PRIMARY
<a name="INTERNAL_ERROR_SPOT_NO_CAPACITY_PRIMARY"></a>

## 概觀
<a name="INTERNAL_ERROR_SPOT_NO_CAPACITY_PRIMARY_overview"></a>

在沒有足夠容量來滿足主節點的 Spot 執行個體請求時，叢集會終止並顯示 `INTERNAL_ERROR_SPOT_NO_CAPACITY_PRIMARY` 錯誤。如需詳細資訊，請參閱《*Amazon EC2 使用者指南*》中的[Spot 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html)。

## Resolution
<a name="INTERNAL_ERROR_SPOT_NO_CAPACITY_PRIMARY_resolution"></a>

若要解決此錯誤，請為叢集指定在價格目標範圍內的執行個體類型，或增加相同執行個體類型的價格限制。

若要對失敗的 EMR 叢集進行疑難排解，請參閱從 `DescribeCluster` 和 `ListClusters` API 傳回的 `ErrorDetail` 資訊。如需詳細資訊，請參閱[Amazon EMR 中具有 ErrorDetail 資訊的錯誤代碼](emr-troubleshoot-error-errordetail.md)。`ErrorDetail` 內的 `ErrorData` 陣列會傳回此錯誤代碼的下列資訊：

**`primary-instance-id`**  
失敗的叢集的主要執行個體 ID。

**`instance-type`**  
容量不足的執行個體類型。

**`availability-zone`**  
子網路解析至的可用區域。

**`public-doc`**  
錯誤代碼文件的公有 URL。

## 要完成的步驟
<a name="INTERNAL_ERROR_SPOT_NO_CAPACITY_PRIMARY_stc"></a>

請執行下列步驟對叢集組態策略進行疑難排解，然後啟動新叢集：

1. 檢閱 Amazon EC2 Spot 執行個體的最佳實務，並檢閱您的叢集組態策略。如需詳細資訊，請參閱《Amazon [ EC2 使用者指南》中的 EC2 Spot 最佳實務](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-best-practices.html)和 [設定 Spot 執行個體的 Amazon EMR 叢集執行個體類型和最佳實務](emr-plan-instances-guidelines.md)。 *Amazon EC2 * 

1. 修改執行個體類型組態，並使用更新的請求建立新叢集。

1. 如果問題仍然存在，請對您的主要執行個體使用隨需容量。