
Explore Apache NiFi clustering concepts, comparing cluster and non-cluster setups, understanding nodes, cluster coordinator, heartbeats, and primary and isolated processors for scalable, fault-tolerant data flows.
Install a NiFi cluster on Windows with three NiFi instances on one server, mapping Node 1–3 to localhost. Configure zookeeper, myid, and NiFi.properties, then start and verify cluster UI.
Learn to install and configure a three-server NiFi cluster on Linux, including host file updates, Java and ZooKeeper setup, and verifying the cluster via the UI.
Demonstrates running a simple flow in a 3-node NiFi cluster, generating flowfiles on all nodes versus an isolated processor on the primary node with host name execution and content verification.
Offload a disconnected NiFi cluster node's work to remaining nodes, the UI becomes read-only, and when rejoining, copy the latest flow.xml.gz from a healthy node via scp and start NiFi.
Troubleshoot a NiFi cluster when a node crashes by assessing cluster status, handling read-only mode, and restarting services on the remaining nodes to rejoin the cluster.
Monitor logs across a NiFi cluster with the TailFile processor, tailing a log file and streaming new lines to monitoring tools such as Kibana, Influx, or Grafana.
Explore NiFi load balancing in cluster mode, including single node, partition by attribute, and round-robin strategies. Learn how connections and scheduling influence where flow files are processed.
Learn to generate certificates with the NiFi Toolkit and run NiFi on https by configuring tls toolkit, keystore, truststore, and updated NiFi.properties for secure access.
Automate NiFi cluster administration with the NiFi Toolkit, using CLI commands to monitor node status, manage process groups, enable services, and handle versioning and alerts.
This course is created to provide a deep dive into NiFi clustering and Troubleshooting in production Environment. After this course students should be able to setup and manage NiFi cluster environment.
In This course we're going to learn step by step on below topics:
NiFi Cluster Overview
Why NiFi Clustering is required?
NiFi Cluster Setup in Production Like environment with three Servers.
NiFi Cluster setup in demo or development environment on single Server or System.
Understanding working of data flow execution in cluster environment.
Disconnecting a NiFi cluster node during maintenance activity.
Offloading Maintenance node's work to other available nodes.
Rejoining Nodes back to cluster.
Managing NiFi cluster when one of the Server Crashes and Shuts down.
Load Balancing
NiFi Toolkit
Running NiFi on HTTPS
Using NiFi Toolkit to Automate Admin Tasks