mirror of https://github.com/apache/nifi.git
NIFI-2361 This closes #708. Update cluster information and add new graphic
This commit is contained in:
parent
4179ce6644
commit
7e2740160a
|
@ -488,8 +488,10 @@ Clustering Configuration
|
|||
This section provides a quick overview of NiFi Clustering and instructions on how to set up a basic cluster.
|
||||
In the future, we hope to provide supplemental documentation that covers the NiFi Cluster Architecture in depth.
|
||||
|
||||
NiFi employs a Zero-Master Clustering paradigm. Each of the nodes in the cluster performs the same tasks on
|
||||
the data but each operates on a different set of data. One of the nodes is automatically elected (via Apache
|
||||
image::zero-master-cluster-http-access.png["NiFi Cluster HTTP Access"]
|
||||
|
||||
NiFi employs a Zero-Master Clustering paradigm. Each node in the cluster performs the same tasks on
|
||||
the data, but each operates on a different set of data. One of the nodes is automatically elected (via Apache
|
||||
ZooKeeper) as the Cluster Coordinator. All nodes in the cluster will then send heartbeat/status information
|
||||
to this node, and this node is responsible for disconnecting nodes that do not report any heartbeat status
|
||||
for some amount of time. Additionally, when a new node elects to join the cluster, the new node must first
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 110 KiB |
|
@ -150,8 +150,7 @@ NiFi is also able to operate within a cluster.
|
|||
|
||||
image::zero-master-cluster.png["NiFi Cluster Architecture Diagram"]
|
||||
|
||||
Starting with the NiFi 1.0 release, NiFi employs a Zero-Master Clustering paradigm. Each of the nodes in a NiFi cluster performs the same tasks on the data but each operates on a different set of data. Apache ZooKeeper elects one of the nodes as the Cluster Coordinator, and failover is handled automatically by ZooKeeper. All cluster nodes report heartbeat and status information to the Cluster Coordinator. The Cluster Coordinator is responsible for disconnecting and connecting nodes. As a DataFlow manager, you can interact with the NiFi cluster through the UI of any node in the cluster. Any change you make is replicated to all nodes in the cluster, allowing for multiple entry points to the cluster.
|
||||
|
||||
Starting with the NiFi 1.0 release, a Zero-Master Clustering paradigm is employed. Each node in a NiFi cluster performs the same tasks on the data, but each operates on a different set of data. Apache ZooKeeper elects a single node as the Cluster Coordinator, and failover is handled automatically by ZooKeeper. All cluster nodes report heartbeat and status information to the Cluster Coordinator. The Cluster Coordinator is responsible for disconnecting and connecting nodes. Additionally, every cluster has one Primary Node, also elected by ZooKeeper. As a DataFlow manager, you can interact with the NiFi cluster through the user interface (UI) of any node. Any change you make is replicated to all nodes in the cluster, allowing for multiple entry points.
|
||||
|
||||
Performance Expectations and Characteristics of NiFi
|
||||
----------------------------------------------------
|
||||
|
@ -295,4 +294,3 @@ References
|
|||
- [[[bigdata]]] Wikipedia. Big Data [online]. Retrieved: 27 Dec 2014, from: http://en.wikipedia.org/wiki/Big_data
|
||||
- [[[fbp]]] Wikipedia. Flow Based Programming [online]. Retrieved: 28 Dec 2014, from: http://en.wikipedia.org/wiki/Flow-based_programming#Concepts
|
||||
- [[[seda]]] Matt Welsh. Harvard. SEDA: An Architecture for Highly Concurrent Server Applications [online]. Retrieved: 28 Dec 2014, from: http://www.eecs.harvard.edu/~mdw/proj/seda/
|
||||
|
||||
|
|
Loading…
Reference in New Issue