Alex, If you just started your 3 servers, the one with highest id is picked the leader.
thanks mahadev On Oct 14, 2011, at 12:01 AM, 박영근(Alex) wrote: > Mahadev, > > Question about leader election is that who is elected when composing *the > first* quorum; > I found that server myId is used in updateProposal() methd of > FastLeaderElection.lookForLeader(). > So, I guess that at the first time a zkserver who has middle myId becomes a > leader. > (I had already read attached paper) > > And, I agree with your comments about both zxid and cversion; > I had same thought like your comments and just want to make it confirmed. > > Thanks, > Alex > > 2011/10/14 Mahadev Konar <[email protected]> > >> Alex, >> The zxid is a long and the likelihood of it overflowing is pretty >> low. The cversion though is an int. I think we had a jira to upgrade >> to long, but its not been fixed yet. Though being an int is not that >> terrible since you'd have to add/delete billion children to get it to >> overflow, which probably is highly unlikely. >> >> About leader election its probably much more detailed than just the >> id. You can find more details in : >> >> http://research.yahoo.com/files/ZooKeeper.pdf >> >> thanks >> mahadev >> >> On Thu, Oct 13, 2011 at 6:27 PM, 박영근(Alex) <[email protected]> wrote: >>> Hi, All >>> >>> Is there any defense logic for both zxid and znode Cversion overflow? >>> >>> And, does a server that has middle myId among serverIds becomes a leader >> at >>> initial leader election right? >>> >>> Thanks >>> >>> Alex >>> >>
