Explorar o código

participant: retry join more times

Yicheng Qin %!s(int64=12) %!d(string=hai) anos
pai
achega
1c9928d721
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      etcd/participant.go

+ 2 - 1
etcd/participant.go

@@ -330,7 +330,7 @@ func (p *participant) join() {
 		PeerURL:    p.raftPubAddr,
 		PeerURL:    p.raftPubAddr,
 	}
 	}
 
 
-	for i := 0; i < 5; i++ {
+	for {
 		for seed := range p.seeds {
 		for seed := range p.seeds {
 			if err := p.client.AddMachine(seed, fmt.Sprint(p.id), info); err == nil {
 			if err := p.client.AddMachine(seed, fmt.Sprint(p.id), info); err == nil {
 				return
 				return
@@ -340,4 +340,5 @@ func (p *participant) join() {
 		}
 		}
 		time.Sleep(100 * time.Millisecond)
 		time.Sleep(100 * time.Millisecond)
 	}
 	}
+	log.Println("fail to join the cluster")
 }
 }