Apache-nifi-configuration
De Get Docs
Apache NiFi - Configuration
Apache NiFi est une plateforme hautement configurable. Le fichier nifi.properties dans le répertoire conf
contient la plupart de la configuration.
Les propriétés couramment utilisées d’Apache NiFi sont les suivantes -
Propriétés essentielles
Cette section contient les propriétés, qui sont obligatoires pour exécuter une instance NiFi.
S.No. | Property name | Default Value | description |
---|---|---|---|
1 | nifi.flow.configuration.file | ./conf/flow.xml.gz | This property contains the path to flow.xml file. This file contains all the data flows created in NiFi. |
2 | nifi.flow.configuration.archive.enabled | true | This property is used to enable or disable archiving in NiFi. |
3 | nifi.flow.configuration.archive.dir | ./conf/archive/ | This property is used to specify the archive directory. |
4 | nifi.flow.configuration.archive.max.time | 30 days | This is used to specify the retention time for archiving content. |
5 | nifi.flow.configuration.archive.max.storage | 500 MB | it contains the maximum size of archiving directory can grow. |
6 | nifi.authorizer.configuration.file | ./conf/authorizers.xml | To specify the authorizer configuration file, which is used for user authorization. |
7 | nifi.login.identity.provider.configuration.file | ./conf/login-identity-providers.xml | This property contains the configuration of login identity providers, |
8 | nifi.templates.directory | ./conf/templates | This property is used to specify the directory, where NiFi templates will be stored. |
9 | nifi.nar.library.directory | ./lib | This property contains the path to library, which NiFi will use to load all the components using NAR files present in this lib folder. |
10 | nifi.nar.working.directory | ./work/nar/ | This directory will be storing the unpacked nar files, once NiFi processes them. |
11 | nifi.documentation.working.directory | ./work/docs/components | This directory contains the documentation of all components. |
Gestion d’état
Ces propriétés sont utilisées pour stocker l’état des composants utiles pour démarrer le traitement, là où les composants sont restés après un redémarrage et dans la prochaine planification en cours d’exécution.
S.No. | Property name | Default Value | description |
---|---|---|---|
1 | nifi.state.management.configuration.file | ./conf/state-management.xml | This property contains the path to state-management.xml file. This file contains all component state present in the data flows of that NiFi instance. |
2 | nifi.state.management.provider.local | local-provider | It contains the ID of the local state provider. |
3 | nifi.state.management.provider.cluster | zk-provider | This property contains the ID of the cluster-wide state provider. This will be ignored if NiFi is not clustered but must be populated if running in a cluster. |
4 | nifi.state.management. embedded. zookeeper. start | false | This property specifies whether or not this instance of NiFi should run an embedded ZooKeeper server. |
5 | nifi.state.management. embedded. zookeeper.properties | ./conf/zookeeper.properties | This property contains the path of the properties file that provides the ZooKeeper properties to use if <nifi.state.management. embedded. zookeeper. start> is set to true. |
Référentiel FlowFile
Voyons maintenant les détails importants du référentiel FlowFile -
S.No. | Property name | Default Value | description |
---|---|---|---|
1 | nifi.flowfile.repository. implementation | org.apache.nifi. controller. repository. WriteAhead FlowFileRepository | This property is used to specify either to store the flowfiles in memory or disk. If a user want to stores the flowfiles in memory then change to "org.apache.nifi.controller. repository.VolatileFlowFileRepository". |
2 | nifi.flowfile.repository.directory | ./flowfile_repository | To specify the directory for flowfile repository. |