There are a variety of situations that can trigger a new leader election and a few that can cause the cluster to be unable to elect a new leader. Isolation of just the leader is one of the situations that will cause a new leader election. Isolation of nodes into groups smaller than the quorum will result in the cluster freezing.
On Fri, Apr 30, 2010 at 11:56 AM, Lei Gao <l...@linkedin.com> wrote: > Hi, > > I have a general question on how zookeeper can maintain its view of the > user cluster (that zookeeper manages) that is consistent with the nodes in > the user cluster. In other words, when zookeeper considers the current > leader is unavailable, does it really guarantee that a majority of nodes in > the user cluster can’t reach the current leader? The same question applies > to the membership service as well. Because the zookeeper can be partitioned > from a majority of the nodes in the user cluster. How does the zookeeper > handle situations like this? > > Thanks, > > Lei >