diff --git a/remoting/zookeeper/client.go b/remoting/zookeeper/client.go
index c4f5832309d3031522550ca71df52019c4033e64..594d87b14ca932c3a2e8c1e271757c9d94d93bb8 100644
--- a/remoting/zookeeper/client.go
+++ b/remoting/zookeeper/client.go
@@ -44,7 +44,7 @@ const (
 var (
 	errNilZkClientConn = perrors.New("zookeeperclient{conn} is nil")
 	errNilChildren     = perrors.Errorf("has none children")
-	errNilNode         = perrors.Errorf("has none children")
+	errNilNode         = perrors.Errorf("node does not exist")
 )
 
 // ZookeeperClient ...
diff --git a/remoting/zookeeper/listener.go b/remoting/zookeeper/listener.go
index b32737a4657a0bafad3ea0385a1f4513cf787e68..43ee54f81f71ff74064aa5756ea11c70ba2055fa 100644
--- a/remoting/zookeeper/listener.go
+++ b/remoting/zookeeper/listener.go
@@ -190,7 +190,7 @@ func (l *ZkEventListener) listenDirEvent(zkPath string, listener remoting.DataLi
 			if MaxFailTimes <= failTimes {
 				failTimes = MaxFailTimes
 			}
-			logger.Warnf("listenDirEvent(path{%s}) = error{%v}", zkPath, err)
+			logger.Infof("listenDirEvent(path{%s}) = error{%v}", zkPath, err)
 			// clear the event channel
 		CLEAR:
 			for {