Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex MetaData Hub
KZ
  • О сервисе Yandex MetaData Hub
    • Начало работы
      • Получение информации о кластерах
      • Создание кластера
      • Изменение кластера
      • Остановка и запуск кластера
      • Настройка группы безопасности
      • Подключение Yandex Data Processing к Apache Hive™ Metastore
      • Экспорт и импорт кластера
      • Подключение к бакету Yandex Object Storage с политикой доступа
      • Передача логов в Cloud Logging
      • Управление доступом к кластеру
      • Техническое обслуживание
      • Удаление кластера
    • Сервисные роли для управления доступом
    • Решение проблем
    • Справочник Terraform
    • Аудитные логи Audit Trails
  • Управление доступом
  • Квоты и лимиты
  • Правила тарификации
  • Публичные материалы
  • История изменений

В этой статье:

  • Получить список обслуживаний
  • Получить логи технического обслуживания кластера
  • Перенести запланированное обслуживание
  • Провести запланированное обслуживание немедленно
  • Настроить окно обслуживания
  1. Apache Hive™ Metastore
  2. Пошаговые инструкции
  3. Техническое обслуживание

Техническое обслуживание кластера Apache Hive™ Metastore

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 16 июля 2026 г.
Открыть в Markdown
  • Получить список обслуживаний
  • Получить логи технического обслуживания кластера
  • Перенести запланированное обслуживание
  • Провести запланированное обслуживание немедленно
  • Настроить окно обслуживания

Вы можете управлять техническим обслуживанием кластера Apache Hive™ Metastore.

Получить список обслуживанийПолучить список обслуживаний

Консоль управления
  1. В консоли управления перейдите в нужный каталог.

  2. Перейдите в сервис Yandex MetaData Hub.

  3. На панели слева выберите  Metastore-сервер.

  4. Нажмите на имя нужного кластера и выберите вкладку Обслуживание.

    Чтобы просмотреть обслуживания с определенным статусом, выберите статус в поле Статус над списком обслуживаний. Чтобы найти обслуживание, введите его идентификатор или имя задания в поле над списком обслуживаний.

Получить логи технического обслуживания кластераПолучить логи технического обслуживания кластера

Консоль управления
  1. В консоли управления перейдите в нужный каталог.
  2. Перейдите в сервис Yandex MetaData Hub.
  3. На панели слева выберите  Metastore-сервер.
  4. Нажмите на имя нужного кластера и выберите вкладку Обслуживание.
  5. Выберите обслуживание. Откроется страница обслуживания.
  6. Нажмите ссылку Логи задания.

Перенести запланированное обслуживаниеПеренести запланированное обслуживание

Обслуживание в статусе Запланировано назначено на определенную дату и время, которые указаны в столбце Дата начала. При необходимости его можно перенести на новую дату и время.

Чтобы перенести обслуживание на новую дату и время:

Консоль управления
  1. В консоли управления перейдите в нужный каталог.

  2. Перейдите в сервис Yandex MetaData Hub.

  3. На панели слева выберите  Metastore-сервер.

  4. Нажмите на имя нужного кластера и выберите вкладку Обслуживание.

  5. В строке обслуживания со статусом Запланировано нажмите на значок и выберите пункт Перенести.

  6. Выберите тип переноса запланированного обслуживания:

    • На следующее окно — перенос на следующее окно обслуживания.

    • Выбрать дату (UTC) — перенос на конкретную дату и время.

      Для этого переноса выберите дату и интервал времени по UTC.

      Обслуживание можно перенести не более чем на две недели от первоначально запланированной даты.

  7. Нажмите кнопку Перенести.

Провести запланированное обслуживание немедленноПровести запланированное обслуживание немедленно

Обслуживание со статусом Запланировано при необходимости можно провести немедленно, не дожидаясь момента, указанного в столбце Дата начала.

Чтобы провести запланированное обслуживание кластера немедленно:

Консоль управления
  1. В консоли управления перейдите в нужный каталог.
  2. Перейдите в сервис Yandex MetaData Hub.
  3. На панели слева выберите  Metastore-сервер.
  4. Нажмите на имя нужного кластера и выберите вкладку Обслуживание.
  5. В строке нужного обслуживания нажмите на значок и выберите пункт Провести сейчас.

Настроить окно обслуживанияНастроить окно обслуживания

Консоль управления
CLI
Terraform
REST API
gRPC API
  1. В консоли управления перейдите в нужный каталог.

  2. Перейдите в сервис Yandex MetaData Hub.

  3. На панели слева выберите  Metastore-сервер.

  4. Нажмите на имя нужного кластера и выберите вкладку Обслуживание.

  5. В правом верхнем углу страницы нажмите кнопку Настроить окно обслуживания.

  6. Выберите время технического обслуживания кластера:

    • Чтобы разрешить проведение технического обслуживания в любое время, выберите пункт В любое время (по умолчанию).
    • Чтобы указать предпочтительное время начала обслуживания, выберите пункт По расписанию и укажите день недели и интервал времени по UTC. Например, можно выбрать время, когда кластер наименее загружен.

    Операции по техническому обслуживанию проводятся для включенных и выключенных кластеров. Они могут включать установку обновлений и исправлений компонента Apache Hive™ Metastore, а также другие сервисные работы.

  7. Нажмите кнопку Сохранить.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

Чтобы настроить окно обслуживания:

  1. Посмотрите описание команды CLI для изменения настроек кластера:

    yc managed-metastore cluster update --help
    
  2. Настройте окно обслуживания:

    yc managed-metastore cluster update <имя_или_идентификатор_кластера> \
      --maintenance-window type=<тип_технического_обслуживания>,`
                          `day=<день_недели>,`
                          `hour=<порядковый_номер_часового_интервала>
    

    Где:

    • <имя_или_идентификатор_кластера> — имя или идентификатор кластера, которые можно получить со списком кластеров в каталоге.

    • --maintenance-window — настройки времени технического обслуживания (в т. ч. для выключенных кластеров), где type — тип технического обслуживания:

      • anytime (по умолчанию) — в любое время.
      • weekly — по расписанию. Для этого значения дополнительно укажите:
        • day — день недели: MON, TUE, WED, THU, FRI, SAT или SUN.

        • hour — порядковый номер часового интервала по UTC: от 1 до 24.

          Например, 1 соответствует интервалу с 00:00 до 01:00, 5 — с 04:00 до 05:00.

  1. Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.

    Как создать такой файл, читайте в разделе Создание кластера.

    Полный список доступных для изменения полей конфигурации кластера Apache Hive™ Metastore вы найдете в документации провайдера Terraform.

  2. Чтобы настроить окно обслуживания, добавьте к описанию кластера блок maintenance_window:

    resource "yandex_metastore_cluster" "<локальное_имя_кластера>" {
      ...
      maintenance_window = {
        type = "<тип_технического_обслуживания>"
        day  = "<день_недели>"
        hour = <порядковый_номер_часового_интервала>
      }
      ...
    }
    

    Где:

    • type — тип технического обслуживания. Принимает значения:

      • ANYTIME — в любое время.
      • WEEKLY — по расписанию.
    • day — день недели для типа WEEKLY: MON, TUE, WED, THU, FRI, SAT или SUN.

    • hour — порядковый номер часового интервала по UTC для типа WEEKLY: от 1 до 24.

      Например, 1 соответствует интервалу с 00:00 до 01:00, 5 — с 04:00 до 05:00.

  3. Проверьте корректность настроек.

    1. В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.

    2. Выполните команду:

      terraform validate
      

      Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  4. Подтвердите изменение ресурсов.

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

      Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Воспользуйтесь методом Cluster.Update и выполните запрос, например с помощью cURL:

    curl \
      --request PATCH \
      --header "Authorization: Bearer $IAM_TOKEN" \
      --header "Content-Type: application/json" \
      --url 'https://metastore.api.cloud.yandex.net/managed-metastore/v1/clusters/<идентификатор_кластера>' \
      --data '{
               "updateMask": "maintenanceWindow",
               "maintenanceWindow": {
                 "weeklyMaintenanceWindow": {
                   "day": "<день_недели>",
                   "hour": "<порядковый_номер_часового_интервала>"
                 }
               }
             }'
    

    Где:

    • <идентификатор_кластера> — идентификатор кластера, который можно получить со списком кластеров в каталоге.

    • updateMask — перечень изменяемых параметров в строку через запятую.

      В этом примере передается только один параметр maintenanceWindow.

      Важно

      Все настройки изменяемого объекта в кластере, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре updateMask.

    • maintenanceWindow — настройки времени технического обслуживания (в т. ч. для выключенных кластеров). В maintenanceWindow передайте один из двух параметров:

      • anytime — техническое обслуживание происходит в произвольное время.

      • weeklyMaintenanceWindow — техническое обслуживание происходит раз в неделю, в указанное время:

        • day — день недели в формате DDD: MON, TUE, WED, THU, FRI, SAT или SUN.

        • hour — порядковый номер часового интервала по UTC: от 1 до 24.

          Например, 1 соответствует интервалу с 00:00 до 01:00, 5 — с 04:00 до 05:00.

  3. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl:

    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/metastore/v1/cluster_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
           "cluster_id": "<идентификатор_кластера>",
           "update_mask": {
             "paths": [
               "maintenance_window"
             ]
           },
           "maintenance_window": {
             "weekly_maintenance_window": {
               "day": "<день_недели>",
               "hour": "<порядковый_номер_часового_интервала>"
             }
           }
         }' \
      metastore.api.cloud.yandex.net:443 \
      yandex.cloud.metastore.v1.ClusterService.Update \
    

    Где:

    • cluster_id — идентификатор кластера, который можно получить со списком кластеров в каталоге.

    • update_mask — перечень изменяемых параметров в виде массива строк paths[].

      Формат перечисления настроек
      "update_mask": {
        "paths": [
          "<настройка_1>",
          "<настройка_2>",
          ...
          "<настройка_N>"
        ]
      }
      

      В этом примере передается только один параметр maintenance_window.

      Важно

      Все настройки изменяемого объекта в кластере, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре update_mask.

    • maintenance_window — настройки времени технического обслуживания (в т. ч. для выключенных кластеров). В maintenance_window передайте один из двух параметров:

      • anytime — техническое обслуживание происходит в произвольное время.

      • weekly_maintenance_window — техническое обслуживание происходит раз в неделю, в указанное время:

        • day — день недели в формате DDD: MON, TUE, WED, THU, FRI, SAT или SUN.

        • hour — порядковый номер часового интервала по UTC: от 1 до 24.

          Например, 1 соответствует интервалу с 00:00 до 01:00, 5 — с 04:00 до 05:00.

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Apache® и Apache Hive™ являются зарегистрированными товарными знаками или товарными знаками Apache Software Foundation в США и/или других странах.

Была ли статья полезна?

Предыдущая
Управление доступом к кластеру
Следующая
Удаление кластера
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»