當節點組內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,組件重啟過程中可能會有作業失敗的情況發生。