aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2017-07-16 21:40:47 -0700
committerChris Lu <chris.lu@gmail.com>2017-07-16 21:40:55 -0700
commite0dfa7a069ee4a5d9951d7d073a3404690fbf716 (patch)
tree71e6fb1fe4fbc521f11ab276018ce0cf8c74858e
parent0909f669a0f15c132c13dac42477c211fb5dfacc (diff)
downloadseaweedfs-e0dfa7a069ee4a5d9951d7d073a3404690fbf716.tar.xz
seaweedfs-e0dfa7a069ee4a5d9951d7d073a3404690fbf716.zip
ensure 30GB or less
avoid https://github.com/chrislusf/seaweedfs/issues/535
-rw-r--r--weed/command/master.go3
-rw-r--r--weed/command/server.go4
2 files changed, 7 insertions, 0 deletions
diff --git a/weed/command/master.go b/weed/command/master.go
index 8c5efbb9f..16e343f77 100644
--- a/weed/command/master.go
+++ b/weed/command/master.go
@@ -65,6 +65,9 @@ func runMaster(cmd *Command, args []string) bool {
if *masterWhiteListOption != "" {
masterWhiteList = strings.Split(*masterWhiteListOption, ",")
}
+ if *volumeSizeLimitMB > 30*1000 {
+ glog.Fatalf("volumeSizeLimitMB should be smaller than 30000")
+ }
r := mux.NewRouter()
ms := weed_server.NewMasterServer(r, *mport, *metaFolder,
diff --git a/weed/command/server.go b/weed/command/server.go
index cd8ddf66a..2267d4382 100644
--- a/weed/command/server.go
+++ b/weed/command/server.go
@@ -151,6 +151,10 @@ func runServer(cmd *Command, args []string) bool {
}
}
+ if *masterVolumeSizeLimitMB > 30*1000 {
+ glog.Fatalf("masterVolumeSizeLimitMB should be less than 30000")
+ }
+
if *masterMetaFolder == "" {
*masterMetaFolder = folders[0]
}