The NiFi Toolkit contains several command line utilities to setup and support NiFi in standalone and clustered environments. The utilities include:
CLI - The
clitool enables administrators to interact with NiFi and NiFi Registry instances to automate tasks such as deploying versioned flows and managing process groups and cluster nodes.
Encrypt Config - The
encrypt-configtool encrypts the sensitive keys in the nifi.properties file to facilitate the setup of a secure NiFi instance.
File Manager - The
file-managertool enables administrators to backup, install or restore a NiFi installation from backup.
Flow Analyzer - The
flow-analyzertool produces a report that helps administrators understand the max amount of data which can be stored in backpressure for a given flow.
Node Manager - The
node-managertool enables administrators to perform status checks on nodes as well as the ability to connect, disconnect, or remove nodes from the cluster.
Notify - The
notifytool enables administrators to send bulletins to the NiFi UI.
S2S - The
s2stool enables administrators to send data into or out of NiFi flows over site-to-site.
TLS Toolkit - The
tls-toolkitutility generates the required keystores, truststore, and relevant configuration files to facilitate the setup of a secure NiFi instance.
ZooKeeper Migrator - The
zk-migratortool enables administrators to:
move ZooKeeper information from one ZooKeeper cluster to another
migrate ZooKeeper node ownership
The utilities are executed with scripts found in the
bin folder of your NiFi Toolkit installation.
The NiFi Toolkit is downloaded separately from NiFi (see the Apache NiFi Downloads page).