diff options
Diffstat (limited to 'weed/command/filer.go')
| -rw-r--r-- | weed/command/filer.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/weed/command/filer.go b/weed/command/filer.go index c7cfd6cdc..f4d6f55a8 100644 --- a/weed/command/filer.go +++ b/weed/command/filer.go @@ -32,6 +32,9 @@ type FilerOptions struct { dirListingLimit *int dataCenter *string enableNotification *bool + + // default leveldb directory, used in "weed server" mode + defaultLevelDbDirectory *string } func init() { @@ -88,6 +91,11 @@ func (fo *FilerOptions) startFiler() { publicVolumeMux = http.NewServeMux() } + defaultLevelDbDirectory := "./filerdb" + if fo.defaultLevelDbDirectory != nil { + defaultLevelDbDirectory = *fo.defaultLevelDbDirectory + "/filerdb" + } + fs, nfs_err := weed_server.NewFilerServer(defaultMux, publicVolumeMux, &weed_server.FilerOption{ Masters: strings.Split(*f.masters, ","), Collection: *fo.collection, @@ -98,6 +106,7 @@ func (fo *FilerOptions) startFiler() { SecretKey: *fo.secretKey, DirListingLimit: *fo.dirListingLimit, DataCenter: *fo.dataCenter, + DefaultLevelDbDir: defaultLevelDbDirectory, }) if nfs_err != nil { glog.Fatalf("Filer startup error: %v", nfs_err) |
