diff options
| author | Chris Lu <chris.lu@gmail.com> | 2020-10-23 18:18:46 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2020-10-23 18:18:46 -0700 |
| commit | 0cea84e7ab8470fb123c61d4e2caef7cae21ce23 (patch) | |
| tree | 7ad5f4c986ac7d771f3b3fdca70ee138cb50af3c /weed | |
| parent | fc689319ae1e2cc268d2681afd74bbbfc3d969d4 (diff) | |
| download | seaweedfs-0cea84e7ab8470fb123c61d4e2caef7cae21ce23.tar.xz seaweedfs-0cea84e7ab8470fb123c61d4e2caef7cae21ce23.zip | |
make it easy with setting up multiple masters in a clcuster
Diffstat (limited to 'weed')
| -rw-r--r-- | weed/command/master.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/weed/command/master.go b/weed/command/master.go index 74c170395..97ec1bd24 100644 --- a/weed/command/master.go +++ b/weed/command/master.go @@ -89,6 +89,10 @@ func runMaster(cmd *Command, args []string) bool { runtime.GOMAXPROCS(runtime.NumCPU()) grace.SetupProfiling(*masterCpuProfile, *masterMemProfile) + parent, _ := util.FullPath(*m.metaFolder).DirAndName() + if util.FileExists(string(parent)) && !util.FileExists(*m.metaFolder){ + os.MkdirAll(*m.metaFolder, 0755) + } if err := util.TestFolderWritable(util.ResolvePath(*m.metaFolder)); err != nil { glog.Fatalf("Check Meta Folder (-mdir) Writable %s : %s", *m.metaFolder, err) } |
