Hi I am looking for feasibility advice on building a self managed cluster. Basically I don't have to have to maintain a separate Zookeeper and/or Controller processes.
If I have a Master and a Slave, each will embed a Zookeeper node, forming a Zookeeper cluster. Then one of them will setup the Helix cluster. This can be done by first creating global Zookeeper lock before setting up the cluster if it does already exist. It doesn't look like Helix supports distribute locks, but it's not hard to do. The biggest problem I see in this is that with even number of nodes, Zookeeper can no form a quorum and that can result in split brain. Do you see any other problems with this design? Thanks --ming
