Облачная платформаAdvanced

Failed to Reduce Task Nodes

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Симптом

Пользователь не может уменьшить количество узлов задач до 0 на странице сведений кластера MRS 2.x, и отображается следующая информация:

This operation is not allowed because the number of instances of NodeManager will be less than the minimum configuration after scale-in, which may cause data loss.

Анализ причины

Служба NodeManager основного узла остановлена. Если количество узлов задач изменить на 0, в кластере не будет NodeManager, и служба Yarn будет недоступна. Поэтому MRS позволяет уменьшать количество узлов задач только тогда, когда количество NodeManager больше или равно 1.

Процедура

  1. Перейдите на страницу экземпляра Yarn.

    • Для версий ранее MRS 3.x: нажмите имя кластера в консоли MRS и выберите Components > Yarn > Instances.
      Note

      Если вкладка Components недоступна, сначала выполните синхронизацию пользователей IAM. (На странице Dashboard нажмите Synchronize справа от IAM User Sync для синхронизации пользователей IAM.)

    • Для MRS 3.x и более новых версий: войдите в FusionInsight Manager, выберите Cluster, нажмите имя целевого кластера и выберите Services > Yarn > Instance.

  2. Выберите экземпляр NodeManager основного узла, нажмите More и выберите Start Instance.

  3. Уменьшите количество узлов задач на странице сведений кластера.

    1. Нажмите имя кластера и выберите вкладку Nodes.
    2. Найдите строку, содержащую группу узлов задач, и нажмите Scale In в столбце Operation.
    3. Нажмите OK. В отображаемом диалоговом окне нажмите Yes.

  4. После успешного выполнения scale-in остановите NodeManager core node, если он вам не нужен.

Сводка и рекомендации

Рекомендуется не останавливать NodeManager core node.