diff --git a/weed/server/filer_server.go b/weed/server/filer_server.go index 9b688a08d..7a0d7803b 100644 --- a/weed/server/filer_server.go +++ b/weed/server/filer_server.go @@ -75,6 +75,8 @@ func NewFilerServer(defaultMux, readonlyMux *http.ServeMux, option *FilerOption) fs.filer = filer2.NewFiler(option.Masters, fs.grpcDialOption, option.Port+10000) fs.filer.Cipher = option.Cipher + maybeStartMetrics(fs, option) + go fs.filer.KeepConnectedToMaster() v := util.GetViper() @@ -107,8 +109,6 @@ func NewFilerServer(defaultMux, readonlyMux *http.ServeMux, option *FilerOption) fs.filer.LoadBuckets(fs.filer.DirBucketsPath) - maybeStartMetrics(fs, option) - util.OnInterrupt(func() { fs.filer.Shutdown() })