方案:在 Azure HDInsight 中创建群集失败并出现 DomainNotFound 错误

本文介绍在与 Azure HDInsight 群集交互时出现的问题的故障排除步骤和可能的解决方案。

问题

HDI 安全(企业安全性套餐)群集创建失败并出现 DomainNotFound 错误消息。

原因

DNS 设置不正确。

解决方法

部署已加入域的群集后,HDI 会在 Azure Active Directory 域服务中创建内部用户名和密码(针对每个群集),并将所有群集节点加入此域。 域加入使用 Samba 工具来完成。 请确保满足以下先决条件:

  • 域名应通过 DNS 进行解析。
  • 应在要部署群集的虚拟网络的 DNS 设置中设置域控制器的 IP 地址。
  • 如果虚拟网络与 Azure Active Directory 域服务的虚拟网络对等互连,则必须手动完成。
  • 如果使用的是 DNS 转发器,则必须在虚拟网络中正确解析域名。
  • 安全策略 (NSG) 不应阻止域加入。

其他调试步骤

  • 在同一子网中部署 Windows VM,使用用户名和密码将计算机加入域(这可以通过控制面板 UI 来完成),或者

  • 在同一子网中部署 Ubuntu VM 并域加入计算机

    • 通过 SSH 连接到计算机
    • sudo su
    • 使用用户名和密码运行脚本
    • 脚本会进行 ping,创建所需的配置文件,然后创建域。 如果成功,表明 DNS 设置正确。

后续步骤

如果你的问题未在本文中列出,或者无法解决问题,请访问以下渠道之一获取更多支持:

  • 如果需要更多帮助,可以从 Azure 门户提交支持请求。 从菜单栏中选择“支持” ,或打开“帮助 + 支持” 中心。