Amazon EMR
管理指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

限制错误

当 Amazon EMR 因为另一个服务限制了活动而无法完成请求时,会出现错误“在启动集群时从 Amazon EC2 受到限制”和“由于从 Amazon EC2 受到限制而无法配置实例”。Amazon EC2 是限制错误的最常见来源,但其他服务可能是限制错误的原因。AWS 服务限制按区域适用以提高性能,限制错误表示您已超出该区域中账户的服务限制。

可能的原因

Amazon EC2 限制错误的最常见来源是启动了大量的集群实例,因此超出了 EC2 实例的服务限制。集群实例可能会因以下原因启动:

向 Amazon EC2 发出的 API 请求的频率或类型也可能导致限制错误。有关 Amazon EC2 如何限制 API 请求的更多信息,请参阅 Amazon EC2 API Reference 中的查询 API 请求速率

解决方案

考虑以下解决方案:

  • 创建支持案例以请求Service limit increase (提高服务限制)

  • 如果您的集群按相同的计划启动(例如,在整点)请考虑交错安排开始时间。

  • 如果您有针对峰值需求而定义大小的集群,并且您定期拥有实例容量,请考虑指定自动扩展以按需添加和删除实例。通过这种方式,可以更高效地使用实例,并且根据需求配置文件,可以跨账户在给定时间请求更少的实例。有关更多信息,请参阅 使用 Amazon EMR 中的自动扩展功能

本页内容: