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 | zk-провайдер | Это свойство содержит идентификатор поставщика состояния всего кластера. Это будет проигнорировано, если NiFi не кластеризован, но должен быть заполнен при работе в кластере. |
4 | nifi.state.management. встроенный. работник зоопарка. Начало | ложный | Это свойство указывает, должен ли этот экземпляр NiFi запускать встроенный сервер ZooKeeper. |
5 | nifi.state.management. встроенный. zookeeper.properties | ./conf/zookeeper.properties | Это свойство содержит путь к файлу свойств, который предоставляет свойства ZooKeeper для использования if <nifi.state.management. встроенный. работник зоопарка. start> имеет значение true. |
Репозиторий FlowFile
Давайте теперь рассмотрим важные детали репозитория FlowFile -
S.No. | Имя свойства | Значение по умолчанию | описание |
---|---|---|---|
1 | nifi.flowfile.repository. реализация | org.apache.nifi. контроллер. репозиторий. WriteAhead FlowFileRepository | Это свойство используется для указания хранения потоковых файлов в памяти или на диске. Если пользователь хочет сохранить потоковые файлы в памяти, перейдите на «org.apache.nifi.controller. Repository.VolatileFlowFileRepository». |
2 | nifi.flowfile.repository.directory | ./flowfile_repository | Чтобы указать каталог для репозитория потоковых файлов. |