本文将介绍如何开启和关闭弹性伸缩功能。

在以下场景中,您可以通过 E-MapReduce 弹性伸缩功能节省成本,提高执行效率。
  • 临时需要按照时间段添加计算节点,补充计算能力。
  • 确保重要作业按时完成,按照某些集群指标扩充计算节点。
说明
  • 弹性伸缩功能仅能对 Task 节点进行扩容或缩容。
  • 弹性伸缩仅支持 Hadoop 包年包月、按量付费集群。
  • 如果能明确弹性扩容和缩容的时间,按照一定时间周期的伸缩资源,建议您选择按时间伸缩策略。
  • 如果伸缩时间比较多,较难评估,但需要根据 YARN 的特定指标伸缩计算资源,建议您选择按负载伸缩策略。

开启弹性伸缩

  1. 登录阿里云 E-MapReduce 控制台,单击前往集群列表进入集群列表页面。
  2. 单击集群 ID 右侧的管理
  3. 在左侧导航栏中单击弹性伸缩
  4. 单击页面右上角的开启弹性伸缩按钮。
    如果当前账号是首次使用弹性伸缩功能,需对 E-MapReduce 授予弹性伸缩(ESS)的默认角色。

  5. 在 ESS 的授权界面中单击确定即可。

关闭弹性伸缩

单击关闭弹性伸缩,当前已经通过弹性伸缩功能扩充的 Task 节点将会被全部释放,HDFS 存储的位于 Core 节点的数据不会受影响。

使用限制

EMR 弹性伸缩只能选择一种伸缩策略,按时间伸缩按负载伸缩,两者只能选择一种。

如果切换伸缩策略,原伸缩规则会保留,但会处于失效状态,不会被触发执行;当前已经扩容的节点将会保留,除非缩容规则触发,否则不会被缩容。