如何解决 Amazon EMR 中的“EC2 超出容量”或“请求的实例数超过您的 EC2 配额”?

上次更新时间:2020 年 11 月 20 日

我的 Amazon EMR 集群无法启动,我收到以下错误消息之一:

  • “EC2 超出容量”
  • “请求的实例数超过您的 EC2 配额”

解决方法

“EC2 超出容量”

此错误意味着 AWS 没有足够的可用按需实例容量来创建您为 EMR 集群指定的 Amazon 弹性计算云 (Amazon EC2) 实例。要解决此问题,请尝试以下操作:

  • 为 EMR 集群指定其他实例类型。不同的实例类型可能具有更多的可用容量。
  • 在另一个可用区中启动您的集群。每个可用区都有自己的容量。
  • 等几分钟,然后尝试再次启动 EMR 集群。容量频繁变化。

“请求的实例数超过您的 EC2 配额”

此错误意味着您为 EMR 集群指定的实例数超过了服务配额。要查看您的 Amazon EC2 服务配额,请打开 Amazon EC2 控制台,然后从导航窗格中选择限制。记住以下内容:

  • Amazon EC2 服务配额对于每个区域都是唯一的。
  • 只有正在运行的实例计入您的服务配额。
  • 除了正在运行的实例总数限制外,每种实例类型都有自己的限制。例如,您在美国东部(弗吉尼亚北部)运行的 a1.4xlarge 实例数可能限制为 10 个,正在运行的实例总数限制为 20 个。

如果您需要更多 Amazon EC2 资源,可请求提高服务配额。请求需经过 AWS 工程团队的审查。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?