I have a 3-node Cluster with each Node hosting the embedded zookeeper. When one Node is shutdown (and the Node is not the Cluster Coordinator), the Cluster becomes unavailable. The UI indicates "Action cannot be performed because there is currently no Cluster Coordinator elected. The request should be tried again after a moment, after a Cluster Coordinator has been automatically elected."
The app.log indicates "ConnectionStateManager State change: SUSPENDED". And, there are an endless number of "CuratorFrameworkImpl Background retry gave up" messages; the surviving Nodes are not able to allow the Cluster to survive. I would have thought since 2/3 Nodes are surviving, there wouldn't be a problem. In addition, since the Node that was shutdown was not the Cluster Coordinator nor Primary node, no Cluster state changes were required. nifi.cluster.flow.election.max.wait.time=2 mins nifi.cluster.flow.election.max.candidates= The same behavior was observed when max.candidates was set to 2. NiFi 1.1.2