aboutsummaryrefslogtreecommitdiff
path: root/weed/command/filer.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2018-12-05 23:24:25 -0800
committerChris Lu <chris.lu@gmail.com>2018-12-05 23:24:25 -0800
commit52b24a99026b001f04fb01a3c244031b4c299b8f (patch)
tree8a636e19b1244b998cfc34ee0ea78259ad24470f /weed/command/filer.go
parentfb43a9d7b94a01a95aaacbd59c2ad6f81be2b4ad (diff)
downloadseaweedfs-52b24a99026b001f04fb01a3c244031b4c299b8f.tar.xz
seaweedfs-52b24a99026b001f04fb01a3c244031b4c299b8f.zip
default "weed server -filer" to same directory as -mdir
Diffstat (limited to 'weed/command/filer.go')
-rw-r--r--weed/command/filer.go9
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)