etcdserver/corrupt: set dial timeout for peer clientv3

Preliminary commit for initial hash checking.
Dial timeout when other nodes have not been booted.

Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
This commit is contained in:
Gyu-Ho Lee
2017-11-20 09:30:23 -08:00
parent 3cff8dd6f8
commit f6f0fb12e0

View File

@@ -56,8 +56,12 @@ func (s *EtcdServer) checkHashKV() error {
continue
}
cli, cerr := clientv3.New(clientv3.Config{Endpoints: m.PeerURLs})
cli, cerr := clientv3.New(clientv3.Config{
DialTimeout: s.Cfg.ReqTimeout(),
Endpoints: m.PeerURLs,
})
if cerr != nil {
plog.Warningf("%s failed to create client to peer %s for hash checking (%v)", s.ID(), types.ID(m.ID), cerr)
continue
}