I start out with 5 zk's.  All good.

One zk fails - I'm left with four.  Are they guaranteed
to split 4/0 or 3/1 - because if they split 2/2 I'm screwed,
right?

Surely to start with 5 zk's (or in fact any odd number - it
could be 21 even), and from a single failure you drop to an
even number - then there is the danger of NOT getting quorum.

So ... I can only assume that there is a mechanism in place
inside zk to guarantee this cannot happen, right?

--
Cheers
Jules.


On 05/03/2015 06:47, svante karlsson wrote:
Yes, as long as it is three (the majority of 5) or more.

This is why there is no point of having a 4 node cluster. This would also
require 3 nodes for majority thus giving it the fault tolerance of a 3 node
cluster but slower and more expensive.



2015-03-05 7:41 GMT+01:00 Aman Tandon <amantandon...@gmail.com>:

Thanks svante.

What if in the cluster of 5 zookeeper only 1 zookeeper goes down, will
zookeeper election can occur with 4 / even number of zookeepers alive?

With Regards
Aman Tandon

On Tue, Mar 3, 2015 at 6:35 PM, svante karlsson <s...@csi.se> wrote:

synchronous update of state and a requirement of more than half the
zookeepers alive (and in sync) this makes it impossible to have a "split
brain" situation ie when you partition a network and get let's say 3
alive
on one side and 2 on the other.

In this case the 2 node networks stops serving request since it's not in
majority.








2015-03-03 13:15 GMT+01:00 Aman Tandon <amantandon...@gmail.com>:

But how they handle the failure?

With Regards
Aman Tandon

On Tue, Mar 3, 2015 at 5:17 PM, O. Klein <kl...@octoweb.nl> wrote:

Zookeeper requires a majority of servers to be available. For
example:
Five
machines ZooKeeper can handle the failure of two machines. That's why
odd
numbers are recommended.

Reply via email to