aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2018-12-06 00:32:36 -0800
committerChris Lu <chris.lu@gmail.com>2018-12-06 00:32:36 -0800
commit63619f8b8e837156d2b486f08f538eabd23f687c (patch)
tree4a0045d9f8bf2e312d6544acdc4f62eef16fa798
parent52b24a99026b001f04fb01a3c244031b4c299b8f (diff)
downloadseaweedfs-63619f8b8e837156d2b486f08f538eabd23f687c.tar.xz
seaweedfs-63619f8b8e837156d2b486f08f538eabd23f687c.zip
fail early if two filer stores are defined
-rw-r--r--weed/filer2/configuration.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/weed/filer2/configuration.go b/weed/filer2/configuration.go
index 14a9edd2c..4b20b608b 100644
--- a/weed/filer2/configuration.go
+++ b/weed/filer2/configuration.go
@@ -13,6 +13,17 @@ var (
func (f *Filer) LoadConfiguration(config *viper.Viper) {
+ enabledStore := ""
+ for _, store := range Stores {
+ if config.GetBool(store.GetName() + ".enabled") {
+ if enabledStore == "" {
+ enabledStore = store.GetName()
+ } else {
+ glog.Fatalf("Filer store is enabled for both %s and %s", enabledStore, store.GetName())
+ }
+ }
+ }
+
for _, store := range Stores {
if config.GetBool(store.GetName() + ".enabled") {
viperSub := config.Sub(store.GetName())