Удаление/Добавление компонентов сервиcа Kafka

Доступно с версии 1.4.11

Если кластер ADS разворачивается с помощью ADCM, то операции по добавлению/удалению хоста в сервис Kafka могут быть выполнены автоматически. После выполнения планирования нового аппаратного обеспечения необходимо добавить новые хосты в выбранный кластер в интерфейсе ADCM, используя кнопку “Add hosts” на вкладке “Hosts”. Кроме того, необходимо выполнить инициализацию каждого хоста, если того требует провайдер хостов.

Important

Описанные ниже операции не удаляют/добавляют хост из кластера – они лишь управляют компонентом Kafka Broker на хостах. Удаление хоста из кластера возможно в разделе “Hosts” кластера при условии, что к хосту не привязан ни один компонент

Для добавления или удаления Kafka Broker с хостов необходимо воспользоваться соответствующими кнопками выпадающего меню, доступного по нажатию на иконку в поле “Actions” сервиса Kafka (Рис.87).

../../_images/kafka_action.png

Рис. 87. Список допустимых операций над сервисом Kafka

Добавление компонентов Kafka Broker

Когда хосты становятся доступными для подключения по ssh для менеджера кластеров, необходимо выбрать действие Expand cервиса Kafka из списка возможных операций. В появившемся диалоговом окне предоставляется выбор опций (Рис.91):

  • Disable SELinux before cluster installation – отключение SELinux на добавляемых хостах. Для того, чтобы данная настройка применилась, после завершения операции Expand необходимо перезагрузить хосты вручную;
  • Disable Firewalld before cluster installation – выключение firewalld на добавляемых хостах;
  • Install OpenJDK before cluster installation – установка пакета java-1.8.0-openjdk на добавляемых хостах;
  • Set vm.swappiness to 0 for all hosts – отключение swapping на добавлемых хостах;
  • Append hosts into /etc/hosts file before cluster installation – запись добавляемых нод в /etc/hosts на всех хостах кластера. Данную опцию рекомендуется отключить, если настроен DNS.
../../_images/expand_config_menu.png

Рис. 88. Доступные при расширении настройки

После выбора опций для перехода к следующей странице конфигурации следует нажать кнопку “Next”, и в открывшейся форме необходимо распределить компонент Kafka Broker по добавляемым хостам (Рис.89). В случае если используется сервис Monitoring Clinets, его компоненты также необходимо разместить на добавляемых хостах.

../../_images/expand_kafka_hc_menu.png

Рис. 89. Распределение компонента по хостам

Расширение сервиса запускается кнопкой “Run”. На добавленные хосты устанавливаются необходимые пакеты и производится их настройка.

Important

Расширение сервиса Kafka не приводит к перемещению существующих партиций топиков на новый хост. Если требуется перемещение партиций на только что добавленные в Kafka хосты, рекомендуется использовать Kafka-Manager

После успешного завершения операции Expand сервису присваивается состояние running.

Удаление Kafka Broker

Для удаления одного или нескольких Kafka Broker с хостов кластера необходимо:

  1. Выбрать действие Shrink cервиса Kafka из списка возможных операций (см. Рис.87), что приводит к появлению окна распределения компонента по хостам (см. Рис.89);
  2. Любым из двух способов удалить привязку компонента к хосту (компонент Kafka Broker выделяется белым цветом, как возможный к удалению с хостов):
  • Выбрать компонент в колонке “Components” и убрать выделение с хостов в колонке “Hosts”, рамки которых выделены зеленым цветом;
  • Выбрать хост в колонке “Hosts” и убрать выделение с компонента Kafka Broker в колонке “Components”, если рамка компонета Kafka Broker выделяется зеленым цветом.
  1. Нажать кнопку “Run” в нижней части окна.

Important

Описанная процедура не удаляет данные и пакет Kafka c хоста – онa лишь выводит ноду из кластера Kafka