make sure leader join self as a peer

This commit is contained in:
Xiang Li 2013-07-06 22:32:08 -07:00
parent 631d24791d
commit 0f22918e2b

View File

@ -188,10 +188,17 @@ func main() {
if cluster == "" {
server.StartLeader()
time.Sleep(time.Millisecond * 20)
// join self as a peer
for {
command := &JoinCommand{}
command.Name = server.Name()
server.Do(command)
_, err := server.Do(command)
if err == nil {
break
}
}
debug("%s start as a leader", server.Name())
// start as a fellower in a existing cluster