當節點組內ECS實例的規格(vCPU和內存)無法滿足您的業務需求時,您可以使用配置升級功能提升ECS實例規格。本文為您介紹如何升級節點的配置。

前提條件

已創建集群,詳情請參見創建集群

使用限制

  • 僅E-MapReduce包年包月集群支持升級配置。
  • 大數據型和本地SSD型ECS實例不支持升級配置。
  • 節點組內的ECS實例僅支持升級配置,不支持降低配置。

操作步驟

  1. 進入節點管理頁面。
    1. 登錄EMR on ECS控制臺
    2. 在頂部菜單欄處,根據實際情況選擇地域和資源組
    3. 單擊目標集群操作列的節點管理
  2. 節點管理頁面,選擇目標節點組操作列的more > 配置升級
  3. 修改需要升級的節點配置。
    1. 配置升級對話框中,根據您的需求修改相應的配置。
      參數說明
      實例類型選擇目標實例類型。僅支持選擇更高的實例規格。
      說明 支持升級的實例規格以控制臺實際展示為準。
      滾動重啟
      • 不開啟(默認):表示同時重啟當前節點組內所有ECS實例。
      • 開啟:表示當前節點組內一個ECS實例重啟完成且該實例上的大數據服務全部恢復后再啟動下一個ECS實例。
    2. 單擊確定
      生成訂單需要等待一定時間。
    3. 支付訂單。
      支付完成后,控制臺會顯示為新實例規格,但實際并未生效,升配流程結束后才會生效。
      重要 訂單支付后開始配置升級流程,流程中會自動重啟當前節點組內節點,請謹慎操作,避免影響線上業務。
  4. 可選:修改YARN服務配置。
    如果您的集群安裝了YARN服務,則請按以下步驟手動修改YARN的配置,使YARN能夠應用新增的集群資源。
    1. 在EMR控制臺的集群服務頁簽,單擊YARN區域的配置
    2. 集群默認配置下拉框中,選擇節點組配置
      節點組配置
    3. 請選擇節點組下拉框中,選擇升級了節點配置的節點組。
      節點組
    4. 修改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之間。

    5. 修改內存配置。
      在搜索區域,搜索參數yarn.nodemanager.resource.memory-mb,修改參數值為節點內存*0.8,單位為MB。

      例如,如果內存是32 GB,則需配置yarn.nodemanager.resource.memory-mb為26214。

    6. 保存配置。
      1. 單擊下方的保存
      2. 在彈出的對話框中,輸入執行原因,單擊保存
    7. 下發配置。
      1. 選擇更多操作 > 配置
      2. 在彈出的對話框中,輸入執行原因,單擊確定
      3. 在彈出的對話框中,單擊確定

        您可以單擊上方的操作歷史,待該任務狀態顯示為已完成之后重啟配置。

    8. 重啟配置。
      1. 選擇更多操作 > 重啟
      2. 在彈出的對話框中,輸入執行原因,單擊確定
      3. 在彈出的對話框中,單擊確定

        您可以單擊上方的操作歷史,待該任務狀態顯示為已完成時,表示重啟配置成功。

      重要 建議業務低峰期時重啟ResourceManager,組件重啟過程中可能會有作業失敗的情況發生。