当节点组内ECS实例的规格(vCPU和内存)无法满足您的业务需求时,您可以使用配置升级功能提升ECS实例规格。本文为您介绍如何升级节点的配置。
前提条件
已创建集群,详情请参见创建集群。
使用限制
大数据型和本地SSD型ECS实例不支持升级配置。
节点组内的ECS实例仅支持升级配置,不支持降低配置。
操作步骤
进入节点管理页面。
在顶部菜单栏处,根据实际情况选择地域和资源组。
单击目标集群操作列的节点管理。
在节点管理页面,选择目标节点组操作列的
。修改需要升级的节点配置。
在配置升级对话框中,根据您的需求修改相应的配置。
参数
说明
实例类型
选择目标实例类型。仅支持选择更高的实例规格。
说明支持升级的实例规格以控制台实际展示为准。
滚动重启
不开启(默认):表示同时重启当前节点组内所有ECS实例。
开启:表示当前节点组内一个ECS实例重启完成且该实例上的大数据服务全部恢复后再启动下一个ECS实例。
单击确定。
生成订单需要等待一定时间。
支付订单。
支付完成后,控制台会显示为新实例规格,但实际并未生效,升配流程结束后才会生效。
重要订单支付后开始配置升级流程,流程中会自动重启当前节点组内节点,请谨慎操作,避免影响线上业务。
可选:修改YARN服务配置。
如果您的集群安装了YARN服务,则请按以下步骤手动修改YARN的配置,使YARN能够应用新增的集群资源。
在EMR控制台的集群服务页签,单击YARN区域的配置。
在集群默认配置下拉框中,选择节点组配置。
在请选择节点组下拉框中,选择升级了节点配置的节点组。
修改CPU配置。
在搜索区域,搜索参数yarn.nodemanager.resource.cpu-vcores,并根据您的实际需求修改。
如果是计算密集型场景,则建议调整该参数值与vCPU的比例为1:1;如果为混合型,则可以调整到1:2的比例内。
例如,如果计算节点为32 vCore且为计算密集型场景,则调整yarn.nodemanager.resource.cpu-vcores的参数值为32;如果计算节点为32 vCore且为混合型场景,则可以调整yarn.nodemanager.resource.cpu-vcores的参数值在32~64之间。
修改内存配置。
在搜索区域,搜索参数yarn.nodemanager.resource.memory-mb,修改参数值为
节点内存*0.8
,单位为MB。例如,如果内存是32 GB,则需配置yarn.nodemanager.resource.memory-mb为26214。
保存配置。
单击下方的保存。
在弹出的对话框中,输入执行原因,单击保存。
下发配置。
选择
。在弹出的对话框中,输入执行原因,单击确定。
在弹出的对话框中,单击确定。
您可以单击上方的操作历史,待该任务状态显示为已完成之后重启配置。
重启配置。
选择
。在弹出的对话框中,输入执行原因,单击确定。
在弹出的对话框中,单击确定。
您可以单击上方的操作历史,待该任务状态显示为已完成时,表示重启配置成功。
重要建议业务低峰期时重启ResourceManager,组件重启过程中可能会有作业失败的情况发生。