

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

# Amazon EMR 的內部錯誤代碼
<a name="emr-troubleshoot-error-errordetail-internal"></a>

下列各節提供內部錯誤代碼的疑難排解資訊，包括容量不足或沒有容量的代碼。

**Topics**
+ [INTERNAL\$1ERROR\$1EC2\$1INSUFFICIENT\$1CAPACITY\$1AZ](INTERNAL_ERROR_EC2_INSUFFICIENT_CAPACITY_AZ.md)
+ [INTERNAL\$1ERROR\$1SPOT\$1PRICE\$1INCREASE\$1PRIMARY](INTERNAL_ERROR_SPOT_PRICE_INCREASE_PRIMARY.md)
+ [INTERNAL\$1ERROR\$1SPOT\$1NO\$1CAPACITY\$1PRIMARY](INTERNAL_ERROR_SPOT_NO_CAPACITY_PRIMARY.md)

# INTERNAL\$1ERROR\$1EC2\$1INSUFFICIENT\$1CAPACITY\$1AZ
<a name="INTERNAL_ERROR_EC2_INSUFFICIENT_CAPACITY_AZ"></a>

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

在選取的可用區域沒有足夠的容量來滿足您的 Amazon EC2 執行個體類型請求時，叢集會終止並顯示 `INTERNAL_ERROR_EC2_INSUFFICIENT_CAPACITY_AZ` 錯誤。您為叢集選擇的子網路決定了可用區域。如需有關 Amazon EMR 子網路的詳細資訊，請參閱 [在 Amazon EMR 的 VPC 中設定聯網](emr-plan-vpc-subnet.md)。

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

若要解決此錯誤，請修改執行個體類型組態，並使用更新的請求建立新叢集。

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

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

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

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

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

請執行下列步驟來識別並修正叢集組態錯誤的根本原因。
+ 檢閱叢集組態的最佳實務。請參閱《Amazon EMR 管理指南》**中的 [設定 Spot 執行個體的 Amazon EMR 叢集執行個體類型和最佳實務](emr-plan-instances-guidelines.md)。
+ 對啟動問題進行疑難排解並檢閱您的組態。請參閱《*Amazon EC2 使用者指南*》中的[對執行個體啟動問題進行故障診斷](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/troubleshooting-launch.html)。
+ 使用更新的叢集組態啟動新叢集。

# INTERNAL\$1ERROR\$1SPOT\$1PRICE\$1INCREASE\$1PRIMARY
<a name="INTERNAL_ERROR_SPOT_PRICE_INCREASE_PRIMARY"></a>

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

在 Amazon EMR 無法滿足您對主節點的 Spot 執行個體請求時，叢集會終止並顯示 `INTERNAL_ERROR_SPOT_PRICE_INCREASE_PRIMARY` 錯誤，因為執行個體無法以等於或低於您的最高 Spot 價格提供。如需詳細資訊，請參閱《*Amazon EC2 使用者指南*》中的[Spot 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html)。

## Resolution
<a name="INTERNAL_ERROR_SPOT_PRICE_INCREASE_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_PRICE_INCREASE_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. 如果問題仍然存在，請對您的主要執行個體使用隨需容量。

# 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. 如果問題仍然存在，請對您的主要執行個體使用隨需容量。