diff --git a/registry/zookeeper/registry.go b/registry/zookeeper/registry.go index eea573dab546f610be2c2939d53a3f120b346b11..b9caba1a83da708bac0aa28678dbe8d4689bd064 100644 --- a/registry/zookeeper/registry.go +++ b/registry/zookeeper/registry.go @@ -381,7 +381,11 @@ func (r *zkRegistry) registerTempZookeeperNode(root string, node string) error { } zkPath, err = r.client.RegisterTemp(root, node) if err != nil { - logger.Warnf("RegisterTempNode(root{%s}, node{%s}) = error{%v}", root, node, perrors.WithStack(err)) + if strings.Contains(err.Error(), "node already exists") { + logger.Warnf("RegisterTempNode(root{%s}, node{%s}) = error{%v}", root, node, perrors.WithStack(err)) + } else { + logger.Errorf("RegisterTempNode(root{%s}, node{%s}) = error{%v}", root, node, perrors.WithStack(err)) + } return perrors.WithMessagef(err, "RegisterTempNode(root{%s}, node{%s})", root, node) } logger.Debugf("create a zookeeper node:%s", zkPath)