Управление сервисом HBase через ADCM

Пользовательский интерфейс ADCM позволяет выполнять действия, управляющие сервисом HBase. За информацией о том, как их запускать, обратитесь к статье Действия с сервисами ADH.

Действия, доступные для сервиса HBase, перечислены в таблице ниже.

Действие Описание

Add/Remove components

При выполнении этого действия открывается интерфейс распределения компонентов, где вы можете добавить, удалить или перераспределить компоненты HBase. При выполнении этого действия на этапе Configuration доступны следующие параметры:

  • Remove RegionServer without region unloading. При значении true удаляет компонент RegionServer, не выгружая из него данные.

  • Limit the number of threads used by the region mover. Устанавливает максимальное количество потоков для процесса RegionMover.

  • Timeout for moving regions. Если регионы не могут быть перемещены в течение указанного тайм-аута, действие завершается с ошибкой.

Check

Выполняет проверку работоспособности сервиса и его отдельных компонентов

Start

Запускает сервис. Для этого действия доступна опция Apply configs from ADCM. Если выбрано значение true, то запуск сервиса выполняется с учетом всех параметров, указанных в настройках этого сервиса в ADCM. В противном случае настройки сервиса в ADCM игнорируются

Stop

Останавливает сервис

Remove

Удаляет сервис из кластера. Данное действие предназначено для удаления уже установленных сервисов. В то время как кнопка delete используется для удаления сервисов, чьи компоненты еще не были распределены по узлам кластера

Restart

Перезапускает сервис. Для этого действия доступна опция Apply configs from ADCM. Если выбрано значение true, то рестарт сервиса выполняется с учетом всех параметров, указанных в настройках этого сервиса в ADCM. В противном случае настройки сервиса в ADCM игнорируются ​.

Сервис поддерживает функцию Rolling restart, которая позволяет перезапускать компоненты сервиса по одному (или партиями), а не все сразу. Это помогает минимизировать время простоя сервиса при рестарте.

Опция Rolling restart имеет следующие параметры:

  • Limit the number of threads used by the region mover — максимальное количество регионов, перемещаемых параллельно.

  • Timeout for moving regions — максимальное время, отведённое на перемещение регионов. Если не удается переместить все регионы в течение указанного времени, процедура рестарта завершается с ошибкой.

  • Graceful restart RegionServers — включает/выключает плавный перезапуск компонентов RegionServer. Этот параметр может привести к многократному перемещению регионов, что может ухудшить производительность клиента HBase.

  • Roll masters — позволяет перезапускать компоненты HBase Master Server по одному. Если установлено значение false, все компоненты HBase Master Server перезапускаются параллельно.

  • max_wait_time — максимальное время в секундах для проверки результатов после перезапуска (проверка Znode).

  • pause_after_masters_restart — тайм-аут простоя в секундах после перезапуска компонентов HBase Master Server. Может потребоваться для инициализации/стабилизации работы компонентов.

Manage Ranger plugin

Включает или отключает плагин Ranger для HBase. Во время этого действия RegionServers перезапускаются. Когда RegionServer завершает работу, регионы (regions), размещенные на этом RegionServer, перемещаются на другие RegionServer перед остановкой текущего RegionServer. При запуске этого действия необходимо указать следующие параметры: Limit the number of threads used by the region mover for graceful RegionServer restarting (ограничение количества потоков, используемых средством перемещения региона (region mover), для корректного перезапуска RegionServer) и Timeout for moving regions for graceful RegionServer restarting (тайм-аут для перемещения регионов для корректного перезапуска RegionServer). Если регионы не были перемещены до истечения тайм-аута, действие прерывается и возникает ошибка

Reconfig and graceful restart

Применяет настройки, указанные в пользовательском интерфейсе ADCM, и перезапускает сервис HBase. Во время этого действия RegionServers перезапускаются. Когда RegionServer завершает работу, регионы (regions), размещенные на этом RegionServer, перемещаются на другие RegionServer перед остановкой текущего RegionServer. При запуске этого действия необходимо указать следующие параметры: Limit the number of threads used by the region mover for graceful RegionServer restarting (ограничение количества потоков, используемых средством перемещения региона (region mover), для корректного перезапуска RegionServer) и Timeout for moving regions for graceful RegionServer restarting (тайм-аут для перемещения регионов для корректного перезапуска RegionServer). Если регионы не были перемещены до истечения тайм-аута, действие прерывается и возникает ошибка

Действия с компонентами HBase
Действие Описание

Check

Проверяет, правильно ли работают все экземпляры компонента в кластере

Restart

Перезапускает все экземпляры компонента в кластере

Start

Запускает все экземпляры компонента в кластере

Stop

Останавливает все экземпляры компонента в кластере

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней