Available Configuration Options

NiFi provides 3 configuration options for processor locations. Namely:


nifi.nar.library.directory
nifi.nar.library.directory.<custom>
nifi.nar.library.autoload.directory

The nifi.nar.library.directory is used for the default location for provided NiFi processors. It is not recommended to use this for custom processors as these could be lost during a NiFi upgrade. For example:


nifi.nar.library.directory=./lib

The nifi.nar.library.directory.<custom> allows the admin to provide multiple arbritary paths for NiFi to locate custom processors. A unique property identifier must append the property for each unique path. For example:


nifi.nar.library.directory.myCustomLibs=./my-custom-nars/lib
nifi.nar.library.directory.otherCustomLibs=./other-custom-nars/lib

The nifi.nar.library.autoload.directory is used by the autoload feature, where NiFi can automatically load new processors added to the configured path without requiring a restart. For example:


nifi.nar.library.autoload.directory=./autoload/lib