常見佈建問題
在您建立 HDInsight 叢集時,有數個您應該留意的常見佈建問題。 有些錯誤是暫時性,如果您在 15 分鐘後重試建立,可能就會成功。
Azure 原則與防火牆設定
最常見的佈建問題是 Azure 原則限制,這會防止叢集建立。 一般而言,下列原則可能會影響叢集建立:
- 防止在訂用帳戶內建立 IP 位址和負載平衡器的原則。
- 防止建立儲存體帳戶的原則。
此外,您網路或 Azure 服務 (例如 Azure Blob 儲存體) 的防火牆設定可能會拒絕與 HDInsight 管理 IP 位址之間的通訊。
所有叢集都必須允許來自下表中 IP 位址的流量:
來源 IP 位址 | Destination | 方向 |
---|---|---|
168.61.49.99 | *:443 | 傳入 |
23.99.5.239 | *:443 | 傳入 |
168.61.48.131 | *:443 | 傳入 |
138.91.141.162 | *:443 | 傳入 |
儲存體帳戶權限
如果您使用 Azure Data Lake Storage Gen2 並收到錯誤「AmbariClusterCreationFailedErrorCode - 處理要求時發生內部伺服器錯誤。 請重試要求,或連絡支援人員。」,請開啟 Azure 入口網站、移至您的儲存體帳戶,然後在 [存取控制 (IAM)] 下方,確認 [儲存體 Blob 資料參與者] 或 [儲存體 Blob 資料擁有者] 角色已將存取權指派給訂用帳戶的 [使用者指派的受控識別]。
儲存體帳戶名稱限制
儲存體帳戶名稱不可超過 24 個字元,且不可包含特殊字元。 這些限制也適用於儲存體帳戶中的預設容器名稱。 如果 HDInsight 透過入口網站佈建儲存體,系統將會通知您此情況。 此錯誤通常會在您使用現有儲存體帳戶時發生。
衝突 (HTTP 狀態碼:409)
如果您接收到 HTTP 狀態碼 409,便代表您已刪除叢集,並且嘗試在該作業完成之前以相同名稱重新建立叢集。 只需等候 30 至 60 分鐘,再以相同名稱重新建立叢集。
其他問題
在極少數的情況下,您可能會遇到下列問題:
- 資源鎖定:確保您的虛擬網路和資源群組上沒有任何鎖定。
- 不支援的元件版本:務必在解決方案中使用支援的 Azure HDInsight 版本和任何 Apache Hadoop 元件。
- Azure 中斷:檢查 Azure 狀態,以確認是否有任何可能的中斷或服務問題