diff options
| author | chrislu <chris.lu@gmail.com> | 2022-11-13 23:30:23 -0800 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2022-11-13 23:30:23 -0800 |
| commit | d90aa31d5f5b846c13bbeabfbd7d89260c21020c (patch) | |
| tree | cefef27837943d9cbebeea421213f6908d3494b9 | |
| parent | 7ac40ae3d4403290d3cade685811ee8c05c75ef2 (diff) | |
| download | seaweedfs-d90aa31d5f5b846c13bbeabfbd7d89260c21020c.tar.xz seaweedfs-d90aa31d5f5b846c13bbeabfbd7d89260c21020c.zip | |
filer store: skip disabled location specific filer store initialization
fix https://github.com/seaweedfs/seaweedfs/issues/3971
| -rw-r--r-- | weed/filer/configuration.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/weed/filer/configuration.go b/weed/filer/configuration.go index 563ef1d55..4ed19eee3 100644 --- a/weed/filer/configuration.go +++ b/weed/filer/configuration.go @@ -63,6 +63,11 @@ func (f *Filer) LoadConfiguration(config *util.ViperProxy) (isFresh bool) { if !found { continue } + + if !config.GetBool(key + ".enabled") { + continue + } + store = reflect.New(reflect.ValueOf(store).Elem().Type()).Interface().(FilerStore) if err := store.Initialize(config, key+"."); err != nil { glog.Fatalf("Failed to initialize store for %s: %+v", key, err) |
