Учебники

Apache NiFi — Конфигурация

Apache NiFi — настраиваемая платформа. Файл nifi.properties в каталоге conf

содержит большую часть конфигурации.

Обычно используемые свойства Apache NiFi следующие:

Основные свойства

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

S.No. Имя свойства Значение по умолчанию описание
1 nifi.flow.configuration.file ./conf/flow.xml.gz Это свойство содержит путь к файлу flow.xml. Этот файл содержит все потоки данных, созданные в NiFi.
2 nifi.flow.configuration.archive.enabled правда Это свойство используется для включения или отключения архивирования в NiFi.
3 nifi.flow.configuration.archive.dir ./conf/archive/ Это свойство используется для указания каталога архива.
4 nifi.flow.configuration.archive.max.time 30 дней Это используется для указания времени хранения для архивирования контента.
5 nifi.flow.configuration.archive.max.storage 500 МБ он содержит максимальный размер архива, каталог может расти.
6 nifi.authorizer.configuration.file ./conf/authorizers.xml Указать файл конфигурации авторизатора, который используется для авторизации пользователя.
7 nifi.login.identity.provider.configuration.file ./conf/login-identity-providers.xml Это свойство содержит конфигурацию провайдеров идентификации для входа,
8 nifi.templates.directory ./conf/templates Это свойство используется для указания каталога, в котором будут храниться шаблоны NiFi.
9 nifi.nar.library.directory ./lib Это свойство содержит путь к библиотеке, которую NiFi будет использовать для загрузки всех компонентов, использующих файлы NAR, присутствующие в этой папке lib.
10 nifi.nar.working.directory ./work/nar/ В этом каталоге будут храниться распакованные файлы nar после их обработки NiFi.
11 nifi.documentation.working.directory ./work/docs/components Этот каталог содержит документацию всех компонентов.

Государственное управление

Эти свойства используются для хранения состояния компонентов, полезных для начала обработки, где компоненты оставлены после перезапуска и при следующем запуске расписания.

S.No. Имя свойства Значение по умолчанию описание
1 nifi.state.management.configuration.file ./conf/state-management.xml Это свойство содержит путь к файлу state-management.xml. Этот файл содержит все состояние компонента, присутствующее в потоках данных этого экземпляра NiFi.
2 nifi.state.management.provider.local местный провайдер Он содержит идентификатор местного государственного провайдера.
3 nifi.state.management.provider.cluster гк-провайдер Это свойство содержит идентификатор поставщика состояния кластера. Это будет игнорироваться, если NiFi не кластеризован, но должен быть заполнен, если работает в кластере.
4 nifi.state.management. встроенный. работник зоопарка. Начните ложный Это свойство указывает, должен ли этот экземпляр NiFi запускать встроенный сервер ZooKeeper.
5 nifi.state.management. встроенный. zookeeper.properties ./conf/zookeeper.properties Это свойство содержит путь к файлу свойств, который предоставляет свойства ZooKeeper, чтобы использовать if <nifi.state.management. встроенный. работник зоопарка. начало> имеет значение true.

FlowFile Repository

Давайте теперь посмотрим на важные детали репозитория FlowFile —