I have run an ensemble of 6 zookeeper nodes to coordinate 4 kafka instances. This cluster is split across 2 distinct networks zones. Each zone contains:
2 servers with zookeeper + kafka instances
1 server with just only one zookeeper instance running on it.
Considering in the end I have 6 zookeeper ensembles and as already answered before I was expecting in my redundancy tests get my zookeeper/kafka running properly even if I killed 3 zookeeper processes(each one in a different server). But what I have noticed is I could just kill at max 2 zookeeper processes until the ensemble fails.
I have all config files of kafka and zookeeper properly written and considering all the 6 servers as my whole cluster. What do you think that could be? I´d like to have any clue that could help me to understand what is wrong here.