From 09bc196958328360a4e437b29e3d81ecd60b737a Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Tue, 13 Jan 2015 00:36:44 -0800 Subject: [PATCH] Refactoring volume server options. --- go/weed/volume.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/go/weed/volume.go b/go/weed/volume.go index 8dbcf8473..550dbd4b6 100644 --- a/go/weed/volume.go +++ b/go/weed/volume.go @@ -71,6 +71,7 @@ func runVolume(cmd *Command, args []string) bool { } runtime.GOMAXPROCS(*v.maxCpu) + //Set multiple folders and each folder's max volume count limit' v.folders = strings.Split(*volumeFolders, ",") maxCountStrings := strings.Split(*maxVolumeCounts, ",") for _, maxString := range maxCountStrings { @@ -88,10 +89,13 @@ func runVolume(cmd *Command, args []string) bool { glog.Fatalf("Check Data Folder(-dir) Writable %s : %s", folder, err) } } + + //security related white list configuration if *volumeWhiteListOption != "" { v.whiteList = strings.Split(*volumeWhiteListOption, ",") } + //derive default public ip address if *v.publicIp == "" { if *v.ip == "" { *v.ip = "127.0.0.1" @@ -109,7 +113,7 @@ func runVolume(cmd *Command, args []string) bool { *v.fixJpgOrientation, ) - listeningAddress := *v.ip + ":" + strconv.Itoa(*v.port) + listeningAddress := *v.bindIp + ":" + strconv.Itoa(*v.port) glog.V(0).Infoln("Start Seaweed volume server", util.VERSION, "at", listeningAddress)