共用方式為


疑難排解 Azure HDInsight 的叢集建立失敗

下列問題是叢集建立失敗最常見的根本原因:

  • 權限問題
  • 資源原則限制
  • 防火牆
  • 資源鎖定
  • 不支援的元件版本
  • 儲存體帳戶名稱限制
  • 服務中斷

權限問題

如果您在使用 Azure Data Lake Storage Gen2 時收到錯誤 AmbariClusterCreationFailedErrorCode:「Internal server error occurred while processing the request. Please retry the request or contact support.」請開啟 Azure 入口網站,並移至您的儲存體帳戶,然後在 [存取控制 (IAM)] 下方,確認儲存體 Blob 資料參與者儲存體 Blob 資料擁有者角色已將存取權指派給訂用帳戶的使用者指派的受控識別。 如需詳細指示,請參閱在 Data Lake Storage Gen2 上設定受控識別的權限

如果您使用 Azure Data Lake Storage Gen1,請參閱安裝和設定指示 搭配 Azure HDInsight 叢集使用 Azure Data Lake Storage Gen1。 Azure Data Lake Storage Gen1 不支援用於 HBASE 叢集,且在 HDInsight 4.0 版中不受支援。

如果使用 Azure 儲存體,請確定在叢集建立期間儲存體帳戶名稱是有效的。

資源原則限制

以訂用帳戶為基礎的 Azure 原則可能拒絕建立公用 IP 位址。 建立 HDInsight 叢集需要兩個公用 IP。 

一般而言,下列原則可能會影響叢集建立:

  • 防止在訂用帳戶內建立 IP 位址和負載平衡器的原則。
  • 防止建立儲存體帳戶的原則。
  • 防止刪除網路資源 (IP 位址/負載平衡器) 的原則。

防火牆

虛擬網路或儲存體帳戶上的防火牆可以拒絕與 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 傳入

同時在叢集建立的區域新增的該區域專屬的 IP 位址。 如需每個 Azure 區域的 IP 位址清單,請參閱HDInsight 管理 IP 位址

如果您使用快速路由或自己的自訂 DNS 伺服器,請參閱為 Azure HDInsight 規劃虛擬網路 - 連接多個網路

資源鎖定

確保沒有任何鎖定在您的虛擬網路和資源群組上。 如果資源群組已鎖定,就無法建立或刪除叢集。

不支援的元件版本

務必在您的解決方案中使用支援的 Azure HDInsight 版本和 Apache Hadoop 元件。

儲存體帳戶名稱限制

儲存體帳戶名稱不可超過 24 個字元,且不可包含特殊字元。 這些限制也適用於儲存體帳戶中的預設容器名稱。

其他命名限制也適用於叢集建立。 如需詳細資訊,請參閱叢集名稱限制

服務中斷

請檢查 Azure 狀態,確認是否有任何可能的中斷或服務問題。

下一步