Skip to content

如何解决 Amazon EMR 中的“EC2 is out of capacity”(EC2 容量不足)或“EC2 QUOTA EXCEEDED”(已超出 EC2 配额)错误?

1 分钟阅读
0

我想解决 Amazon EMR 中的“EC2 is out of capacity”(EC2 容量不足)或“EC2 QUOTA EXCEEDED”(已超出 EC2 配额)错误。

解决方法

Amazon EC2 容量不足

当指定的可用区无法为您的 Amazon EMR 集群预置所请求的 Amazon Compute Cloud (Amazon EC2) 实例类型时,将会出现 EC2 is out of capacity(EC2 容量不足)错误。

要解决 EC2 is out of capacity(EC2 容量不足)错误,请执行适用于您的用例的以下操作:

  • 在收到错误后,请等待几分钟。然后,重新启动集群,或在不同的可用区之间使用自动重试。容量可用性是动态的,会频繁变化。
  • 更改您的 Amazon EC2 实例类型和可用区。
  • 为您的 Amazon EMR 集群计划和配置实例集,以便可以灵活地选择实例类型。使用分配策略功能为每个实例集指定最多 30 个 EC2 实例类型。选择您的首选容量预置策略,以便在成本和可用容量之间取得平衡。在集群中使用实例集之前,请参阅使用实例集的注意事项
  • 对于长期和可预测的工作负载,请使用预留实例
  • 为了满足特殊要求,请使用专用实例

已超出 EC2 配额

当您达到指定 AWS 区域的 Amazon EC2 服务配额时,您会收到 EC2 QUOTA EXCEEDED(已超出 EC2 配额)错误。

要解决此错误,请完成以下步骤:

  1. 打开 Amazon EC2 控制台
  2. 在导航窗格中,选择 Limits(限制)。
    **注意:**只有正在运行的实例才会计入服务配额,且配额因区域而有所不同。配额会根据实例计数、实例类型配额和每个区域允许的实例数量来限制正在运行的实例数量。
  3. 查看您当前的服务配额。
  4. 如果您需要额外的 Amazon EC2 资源,请申请增加服务配额
  5. 监控您的服务配额使用情况

最佳实践

为解决或防止上述错误,请使用以下最佳实践:

  • 实施多可用区重试策略。
  • 提前计划您的容量需求。然后,在选择其他选项之前,先查看和比较 Amazon EC2 实例类型功能。
  • 仔细选择您的子网。子网的选择决定了您的可用区。

相关信息

实例容量不足

配置 Amazon EC2 实例类型以用于 Amazon EMR

Amazon EMR 中的实例购买选项

计划、配置并启动 Amazon EMR 集群

AWS 官方已更新 5 个月前