NIFi Toolkit Overview

The NiFi Toolkit contains several command line utilities to setup and support NiFi in standalone and clustered environments. The utilities include:

  • CLI — The cli tool 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-config tool encrypts the sensitive keys in the nifi.properties file to facilitate the setup of a secure NiFi instance.

  • File Manager — The file-manager tool enables administrators to backup, install or restore a NiFi installation from backup.

  • Flow Analyzer — The flow-analyzer tool 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-manager tool enables administrators to perform status checks on nodes as well as the ability to connect, disconnect, or remove nodes from the cluster.

  • Notify — The notify tool enables administrators to send bulletins to the NiFi UI.

  • S2S — The s2s tool enables administrators to send data into or out of NiFi flows over site-to-site.

  • TLS Toolkit — The tls-toolkit utility generates the required keystores, truststore, and relevant configuration files to facilitate the setup of a secure NiFi instance.

  • ZooKeeper Migrator — The zk-migrator tool 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.