diff --git a/pkg/discoveryregistry/zookeeper/register.go b/pkg/discoveryregistry/zookeeper/register.go index 0daf0d5e8..9755c5ccc 100644 --- a/pkg/discoveryregistry/zookeeper/register.go +++ b/pkg/discoveryregistry/zookeeper/register.go @@ -1,6 +1,8 @@ package zookeeper import ( + "time" + "github.com/go-zookeeper/zk" "google.golang.org/grpc" "google.golang.org/grpc/resolver" @@ -32,6 +34,7 @@ func (s *ZkClient) UnRegister() error { if err != nil { return err } + time.Sleep(time.Second) s.node = "" s.localConns = make(map[string][]resolver.Address) s.resolvers = make(map[string]*Resolver)