5 changed files with 51 additions and 29 deletions
-
8weed/command/master.go
-
10weed/command/server.go
-
2weed/server/master_grpc_server.go
-
12weed/server/master_server.go
-
22weed/util/arg.go
@ -0,0 +1,22 @@ |
|||
package util |
|||
|
|||
import ( |
|||
"github.com/chrislusf/seaweedfs/weed/glog" |
|||
"github.com/dustin/go-humanize" |
|||
) |
|||
|
|||
func ParseVolumeSizeLimit(volumeSizeLimitMiBValue uint, volumeSizeLimitArgValue string) uint64 { |
|||
volumeSizeLimit := uint64(volumeSizeLimitMiBValue) * 1024 * 1024 |
|||
if volumeSizeLimitArgValue != "" { |
|||
var err error |
|||
volumeSizeLimit, err = humanize.ParseBytes(volumeSizeLimitArgValue) |
|||
if err != nil { |
|||
glog.Fatalf("Parse volumeSizeLimit %s : %s", volumeSizeLimitMiBValue, err) |
|||
} |
|||
} |
|||
if volumeSizeLimit > uint64(30*1000)*1024*1024 { |
|||
glog.Fatalf("volumeSizeLimitMB should be smaller than 30000") |
|||
} |
|||
|
|||
return volumeSizeLimit |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue