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

Рис. 92. Список допустимых операций над сервисом Nifi
Добавление компонентов Nifi Server и Niifi-Registry¶
Когда хосты становятся доступными для подключения по ssh для менеджера кластеров, необходимо выбрать действие Expand cервиса Nifi из списка возможных операций. В появившемся диалоговом окне предоставляется выбор опций (Рис.93):
- 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.

Рис. 93. Доступные при расширении настройки
После выбора опций для перехода к следующей странице конфигурации следует нажать кнопку “Next”, и в открывшейся форме необходимо распределить компонент Nifi Server по добавляемым хостам (Рис.94). Также есть возможность установить Nifi-Registry, если ранее он не был установлен. В случае если используется сервис Monitoring Clinets, его компоненты также необходимо разместить на добавляемых хостах.

Рис. 94. Распределение компонента по хостам
Расширение сервиса запускается кнопкой “Run”. На добавленные хосты устанавливаются необходимые пакеты и производится их настройка. Текущая конфигурация Flow, представленная в flow.xml.gz, копируется на новый хост.
Удаление Nifi Server¶
Для удаления одного или нескольких Nifi Server с хостов кластера необходимо:
- Выбрать действие Shrink cервиса Nifi из списка возможных операций (см. Рис.92), что приводит к появлению окна распределения компонента по хостам (см. Рис.94);
- Любым из двух способов удалить привязку компонента к хосту (компонент Nifi Server выделяется белым цветом, как возможный к удалению с хостов):
- Выбрать компонент в колонке “Components” и убрать выделение с хостов в колонке “Hosts”, рамки которых выделены зеленым цветом;
- Выбрать хост в колонке “Hosts” и убрать выделение с компонента Nifi Server в колонке “Components”, если рамка компонета Nifi Server выделяется зеленым цветом.
- Нажать кнопку “Run” в нижней части окна.
Important
Описанная процедура не удаляет данные и пакет NiFi c хоста – онa лишь выводит ноду из кластера NiFi