sunty
2020-04-13 32aba6aa23e78886ddca2743f760ff6de22f4b50
perfect asVolume somethings
1个文件已修改
21 ■■■■ 已修改文件
controllers/swfsControllers.go 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/swfsControllers.go
@@ -53,9 +53,14 @@
        util.ResponseFormat(c, code.AddSuccess, "加入节点成功")
        return
    } else if role == "volume" {
        AsVolume()
        util.ResponseFormat(c, code.AddSuccess, "加入节点成功")
        return
        status := AsVolume()
        if status == true {
            util.ResponseFormat(c, code.AddSuccess, "加入节点成功")
            return
        } else {
            util.ResponseFormat(c, code.AddClusterInfoErr, "当前还没有主节点")
            return
        }
    } else {
        util.ResponseFormat(c, code.RequestParamError, "选择节点类型错误")
        return
@@ -170,17 +175,23 @@
}
//作为数据节点加入
func AsVolume() {
func AsVolume() bool {
    nowPeers := GetNowPeersList()
    if nowPeers == nil || len(nowPeers) == 0 {
        return false
    }
    UpdatePeers(config.Server.ScriptPath, StartServerScript, GetNewPeers(), GetNewPeers())
    ReplaceLineContentBySearch(StartScriptAsVolume, config.Server.ScriptPath, StartServerScript)
    ReplaceLineContentBySearch("peers=", config.Server.ScriptPath, StartServerScript)
    StartServer(config.Server.ScriptPath)
    return true
}
//作为主节点加入(默认包含数据节点)
func AsMaster() {
func AsMaster() bool {
    nowPeers := GetNowPeersList()
    RequestMasterNodesOperation(nowPeers)
    return true
}
//获取当前集群列表