This commit is contained in:
Blake Mizerany
2014-09-02 15:15:10 -07:00
committed by Yicheng Qin
parent 8f3544ece8
commit 728690fa03
2 changed files with 7 additions and 0 deletions

View File

@@ -30,6 +30,9 @@ type Peers map[int64][]string
func (ps Peers) Pick(id int64) string {
addrs := ps[id]
if len(addrs) == 0 {
return ""
}
return fmt.Sprintf("http://%s", addrs[rand.Intn(len(addrs))])
}

View File

@@ -34,6 +34,10 @@ func main() {
log.Fatal(err)
}
if peers.Pick(id) == "" {
log.Fatalf("%d=<addr> must be specified in peers", id)
}
n := raft.Start(id, peers.Ids())
s := &etcdserver.Server{
Store: store.New(),