常见的预配问题

已完成

创建 HDInsight 群集时,应注意几个常见的预配问题。 有些错误是暂时性的,如果你在15分钟后重试创建,则可能会成功。

Azure Policy 和防火墙配置

最常见的预配问题是 Azure Policy 限制,这些限制会阻止创建群集。 一般情况下,以下策略可能会影响群集创建:

  • 阻止在订阅中创建 IP 地址和负载均衡器的策略。
  • 阻止创建存储帐户的策略。

此外,网络或 Azure 服务(如 Azure Blob 存储)的防火墙配置可能会拒绝与 HDInsight 管理 IP 地址的通信。

所有群集都必须允许来自下表中 IP 地址的通信:

源 IP 地址 目标 方向
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 状态是否存在任何潜在的中断或服务问题