実際のシナリオでは、クラスターノード、特にマスターノードの CPU またはメモリが不足している可能性があります。 次の方法でノードをアップグレードすることを推奨します。

サブスクリプションクラスターのみをアップグレードできます。

手順

  1. クラスター管理パネルでクラスターを選択し、[詳細を表示] をクリックし、[クラスターの概要] ウィンドウに進みます。
  2. 右上隅にある 更新とアップグレード > アップグレード をクリックします。
  3. アップグレードするノードを設定します。
  4. [OK] をクリックします。
  5. 注文の代金を払います。
  6. クラスター管理 ページに戻り、ページを更新して、ノード設定がターゲット仕様になっていることを確認します。 次の図は、アップグレードされたノード情報を示しています。
  7. [仕様のアップグレードは完了です。 アップグレードを有効にするには、サーバーを再起動してください] をクリックして、次の図を表示します。
  8. [OK] をクリックします。
    重要
    • クラスターを再起動すると、ECS インスタンスも再起動します。 再起動中は、ECS インスタンスのデータは利用できません。
    • ローリングスタート
      • 選択した場合、選択した ECS インスタンスのみが再起動されます。 インスタンスは次々に再起動されます。 再起動するたびに約 5 分かかります。
      • 選択しない場合、すべての ECS インスタンスが再起動されます。
    • 更新されたノードのみを再起動する
      • 設定更新ノードは、ディスクまたは設定が拡張またはアップグレードされたノードです。
      • 選択した場合、設定が更新されたノードのみが再起動されます。 たとえば、コアグループノードを拡張したが、マスターグループノードのディスクを拡張したり設定をアップグレードしたりしなかった場合は、コアグループ内の ECS インスタンスのみが再起動され、マスターグループ内の ECS インスタンスは再起動されません。
      • 選択しない場合、すべてのノード (クラスター内のすべてのインスタンス) が再起動されます。
  9. 再起動プロセス中、対応するノードグループ (コアグループなど) に対して、次の図の [サーバーを再起動しています] というプロンプトが表示されます。
  10. アップグレードを確認するには、EMR クラスターにログインします。 手順 9 のプロンプトが表示されないと、アップグレードされた設定がすべて有効になります。
  11. CPU をアップグレードしたばかりでメモリをアップグレードしなかった場合は、この手順を無視してください。 メモリをアップグレードした場合は、YARN が新しいリソースを使用できるようにクラスター設定を変更する必要があります。
    1. [クラスターとサービス ] ウィンドウで、[YARN] をクリックします。
    2. [設定] タブをクリックして、" yarn.nodemanager.resource.memory-mb " と " yarn.scheduler.maximum-allocation-mb " という 2 つの設定項目を見つけ、その 2 つの設定項目の値をマシンメモリ* 0.8 に変更します。 単位は MB です。 たとえば、この新しい設定では、メモリは 32 GB です。次の値 26214(32 * 1024 * 0.8) を設定します。
      yarn.nodemanager.resource.memory-mb=26214
      yarn.scheduler.maximum-allocation-mb=26214
    3. 右上隅にある [保存] をクリックします。
    4. 右上隅にある アクション > すべてのコンポーネントを設定 をクリックします。
    5. 右上隅にある [操作ログを表示] をクリックし、 CONFIGURE YARN 操作タイプのステータスが [成功] になるまで待ちます。
    6. 右上隅にある アクション > すべてのコンポーネントを再起動 をクリックします。
    7. [操作ログを表示] をクリックし、 RESTART YARN 操作タイプのステータスが [成功] になるまで待ちます。このステータスになったら、YARN が新しいリソースを使用できるようになります。