正在使用的订阅超出了 cpu 个核心配额

The subscription being used exceeds the cpu cores quota

我在尝试设置新的 HDInsight HBase 群集时不断收到上述消息。

但是,根据 Azure 门户,我只尝试在新集群中使用 1 个核心(当我转到 Settings-Usage(见下面的屏幕截图)时,我使用了 40 个核心中的 0%。

有人知道如何解决这个问题吗?

HDInsight 核心限制与 Settings-Usage 选项卡中显示的核心分开计算。如果您单击现有 HDInsight 群集之一,您应该会看到一个图形,其中概述了该群集使用的内核,以及使用的内核总数和总体限制,类似于:

或者,您可以使用 Azure Powershell 的 Get-AzureHDInsightProperties cmdlet 列出订阅中的内核 used/available。

请记住,使用的内核数基于集群中包含的所有 VM 的 CPU 个内核。例如,一个包含 2 个数据节点的集群实际上将使用 16 个核心(两个 A3 头节点各有 4 个核心,两个 A3 数据节点各有 4 个核心)。 VM 大小可能因配置选项和群集类型而异。有关集群中包含的 VM 大小的详细信息,请参见:http://azure.microsoft.com/en-us/pricing/details/hdinsight/

如果您需要为您的订阅分配额外的内核,请在 https://manage.windowsazure.com/?getsupport=true 打开支持类型=计费 的案例,然后 select "Quota or Core Increase Requests" 作为问题类型,"HDInsight" 作为类别。