ignore node not exist error and continue retry (#2307)

diff --git a/remoting/zookeeper/listener.go b/remoting/zookeeper/listener.go
index 2e9abe3..b36d883 100644
--- a/remoting/zookeeper/listener.go
+++ b/remoting/zookeeper/listener.go
@@ -343,7 +343,11 @@
 			if MaxFailTimes <= failTimes {
 				failTimes = MaxFailTimes
 			}
-			logger.Errorf("[Zookeeper EventListener][listenDirEvent] Get children of path {%s} with watcher failed, the error is %+v", zkRootPath, err)
+
+			err = perrors.Cause(err)
+			if !strings.Contains(err.Error(), "node does not exist") { // ignore if node not exist
+				logger.Errorf("[Zookeeper EventListener][listenDirEvent] Get children of path {%s} with watcher failed, the error is %+v", zkRootPath, err)
+			}
 			// Maybe the provider does not ready yet, sleep failTimes * ConnDelay senconds to wait
 			after := time.After(timeSecondDuration(failTimes * ConnDelay))
 			select {