master: add cluster wide lock/unlock operation in weed shell

fix https://github.com/chrislusf/seaweedfs/issues/1286
This commit is contained in:
Chris Lu
2020-04-23 13:37:31 -07:00
parent bdc337a719
commit 73564e6a01
18 changed files with 76 additions and 1 deletions

View File

@@ -205,6 +205,10 @@ func (ms *MasterServer) startAdminScripts() {
filerHostPort := v.GetString("master.filer.default")
scriptLines := strings.Split(adminScripts, "\n")
if !strings.Contains(adminScripts, "lock") {
scriptLines = append(append([]string{}, "lock"), scriptLines...)
scriptLines = append(scriptLines, "unlock")
}
masterAddress := "localhost:" + strconv.Itoa(ms.option.Port)