Apache NiFi - Администрирование

Apache NiFi предлагает поддержку нескольких инструментов, таких как ambari, zookeeper, для административных целей. NiFi также предоставляет конфигурацию в файле nifi.properties для настройки HTTPS и других вещей для администраторов.

работник зоопарка

Сама NiFi не занимается голосованием в кластере. Это означает, что при создании кластера все узлы являются первичными и координирующими. Итак, zookeeper настроен для управления голосованием основного узла и координатора. Файл nifi.properties содержит некоторые свойства для настройки zookeeper.

S.No. Имя свойства Значение по умолчанию описание
1 nifi.state.management.embedded.zookeeper. свойства ./conf/zookeeper.properties Чтобы указать путь и имя файла свойств zookeeper.
2 nifi.zookeeper.connect.string пустой Чтобы указать строку подключения zookeeper.
3 nifi.zookeeper.connect.timeout 3 секунды Чтобы указать время ожидания соединения zookeeper с NiFi.
4 nifi.zookeeper.session.timeout 3 секунды Чтобы указать тайм-аут сеанса zookeeper с NiFi.
5 nifi.zookeeper.root.node / nifi Чтобы указать корневой узел для zookeeper.
6 nifi.zookeeper.auth.type пустой Чтобы указать тип аутентификации для zookeeper.

Включить HTTPS

Чтобы использовать NiFi поверх HTTPS, администраторы должны создать хранилище ключей и хранилище доверенных сертификатов и установить некоторые свойства в файле nifi.properties. Набор инструментов TLS можно использовать для создания всех необходимых ключей для включения HTTPS в apache NiFi.

S.No. Имя свойства Значение по умолчанию описание
1 nifi.web.https.port пустой Чтобы указать номер порта https.
2 nifi.web.https.network.interface.default пустой Интерфейс по умолчанию для https в NiFi.
3 nifi.security.keystore пустой Чтобы указать путь и имя файла хранилища ключей.
4 nifi.security.keystoreType пустой Чтобы указать тип хранилища ключей, например JKS.
5 nifi.security.keystorePasswd пустой Чтобы указать пароль хранилища ключей.
6 nifi.security.truststore пустой Чтобы указать путь и имя файла хранилища доверенных сертификатов.
7 nifi.security.truststoreType пустой Чтобы указать тип хранилища доверенных сертификатов, например JKS.
8 nifi.security.truststorePasswd пустой Чтобы указать пароль хранилища доверенных сертификатов.

Другие свойства для администрации

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

S.No. Имя свойства Значение по умолчанию описание
1 nifi.flowcontroller.graceful.shutdown.period 10 сек Чтобы указать время для корректного выключения контроллера потока NiFi.
2 nifi.administrative.yield.duration 30 сек Чтобы указать административную продолжительность доходности для NiFi.
3 nifi.authorizer.configuration.file ./conf/authorizers.xml Указать путь и имя файла конфигурации авторизатора.
4 nifi.login.identity.provider.configuration.file ./conf/login-identity-providers.xml Чтобы указать путь и имя файла конфигурации поставщика удостоверений входа в систему.