Удаление/Добавление компонентов сервиcа Kafka¶
Доступно с версии 1.4.11
Если кластер ADS разворачивается с помощью ADCM, то операции по добавлению/удалению хоста в сервис Kafka могут быть выполнены автоматически. После выполнения планирования нового аппаратного обеспечения необходимо добавить новые хосты в выбранный кластер в интерфейсе ADCM, используя кнопку “Add hosts” на вкладке “Hosts”. Кроме того, необходимо выполнить инициализацию каждого хоста, если того требует провайдер хостов.
Important
Описанные ниже операции не удаляют/добавляют хост из кластера – они лишь управляют компонентом Kafka Broker на хостах. Удаление хоста из кластера возможно в разделе “Hosts” кластера при условии, что к хосту не привязан ни один компонент
Для добавления или удаления Kafka Broker с хостов необходимо воспользоваться соответствующими кнопками выпадающего меню, доступного по нажатию на иконку в поле “Actions” сервиса Kafka (Рис.87).

Рис. 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.

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

Рис. 89. Распределение компонента по хостам
Расширение сервиса запускается кнопкой “Run”. На добавленные хосты устанавливаются необходимые пакеты и производится их настройка.
Important
Расширение сервиса Kafka не приводит к перемещению существующих партиций топиков на новый хост. Если требуется перемещение партиций на только что добавленные в Kafka хосты, рекомендуется использовать Kafka-Manager
После успешного завершения операции Expand сервису присваивается состояние running.
Удаление Kafka Broker¶
Для удаления одного или нескольких Kafka Broker с хостов кластера необходимо:
- Выбрать действие Shrink cервиса Kafka из списка возможных операций (см. Рис.87), что приводит к появлению окна распределения компонента по хостам (см. Рис.89);
- Любым из двух способов удалить привязку компонента к хосту (компонент Kafka Broker выделяется белым цветом, как возможный к удалению с хостов):
- Выбрать компонент в колонке “Components” и убрать выделение с хостов в колонке “Hosts”, рамки которых выделены зеленым цветом;
- Выбрать хост в колонке “Hosts” и убрать выделение с компонента Kafka Broker в колонке “Components”, если рамка компонета Kafka Broker выделяется зеленым цветом.
- Нажать кнопку “Run” в нижней части окна.
Important
Описанная процедура не удаляет данные и пакет Kafka c хоста – онa лишь выводит ноду из кластера Kafka