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 —