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 | Чтобы указать путь и имя файла конфигурации поставщика удостоверений входа в систему. |