From 15574512dca10c90c9c872c8049d8f4cd4135998 Mon Sep 17 00:00:00 2001 From: sunty <1172534965@qq.com> Date: 星期五, 01 十一月 2019 18:10:13 +0800 Subject: [PATCH] fix add cluster --- controllers/es.go | 44 ++++++++++++++++++++++++++++++++++---------- 1 files changed, 34 insertions(+), 10 deletions(-) diff --git a/controllers/es.go b/controllers/es.go index 2978fc9..46cacf6 100644 --- a/controllers/es.go +++ b/controllers/es.go @@ -163,7 +163,16 @@ return dataSource } -//鏌ヨES闆嗙兢淇℃伅-鍏ュ彛 +// @Security ApiKeyAuth +// @Summary 鏌ヨES闆嗙兢淇℃伅-鍏ュ彛 +// @Description 鏌ヨES闆嗙兢淇℃伅-鍏ュ彛 +// @Accept json +// @Produce json +// @Tags es +// @Param obj body controllers.EsClusterInfo true "鏌ヨ闆嗙兢鍙傛暟" +// @Success 200 {string} json "{"code":200, msg:"", success:true}" +// @Failure 500 {string} json "{"code":500, msg:"", success:false}" +// @Router /data/api-v/es/getEsClusterInfo [POST] func (em *EsManagementController) GetEsClusterInfo(c *gin.Context) { var body EsClusterInfo c.BindJSON(&body) @@ -230,7 +239,15 @@ return nodeInfos, err } -//鍒涘缓鑺傜偣 +// @Security ApiKeyAuth +// @Summary 鍒涘缓鑺傜偣 +// @Description 鍒涘缓鑺傜偣 +// @Accept json +// @Produce json +// @Tags es +// @Success 200 {string} json "{"code":200, msg:"", success:true}" +// @Failure 500 {string} json "{"code":500, msg:"", success:false}" +// @Router /data/api-v/es/createNode [POST] func (em *EsManagementController) CreateNode(c *gin.Context) { msg := "鍒涘缓鑺傜偣澶辫触锛岃鑱旂郴绠$悊鍛�" str := "sh /opt/script/create_first_node.sh" @@ -241,10 +258,8 @@ if err != nil { } - infos := strings.Split(string(out.String()), "\n") - len := len(infos) - res := infos[len-1] - if res == "鏈嶅姟鍚姩鎴愬姛" { + infos := strings.Split(string(out.String()), "\n")[0] + if infos == "鏈嶅姟鍚姩鎴愬姛" { msg = "鍒涘缓鑺傜偣鎴愬姛" util.ResponseFormat(c, code.Success, msg) return @@ -252,7 +267,16 @@ util.ResponseFormat(c, code.CreateFirstNodeErr, msg) } -//鍔犲叆闆嗙兢 +// @Security ApiKeyAuth +// @Summary 鍔犲叆闆嗙兢 +// @Description 鍔犲叆闆嗙兢 +// @Accept json +// @Produce json +// @Tags es +// @Param obj body controllers.AddCluster true "鍔犲叆闆嗙兢鍙傛暟" +// @Success 200 {string} json "{"code":200, msg:"", success:true}" +// @Failure 500 {string} json "{"code":500, msg:"", success:false}" +// @Router /data/api-v/es/addCluster [POST] func (em *EsManagementController) AddCluster(c *gin.Context) { var ac AddCluster err := c.BindJSON(&ac) @@ -260,7 +284,7 @@ util.ResponseFormat(c, code.RequestParamError, "鍙傛暟鏈夎") return } - str := "sh /opt/script/create_node.sh " + ac.Option + "" + str := "sh /opt/script/add_cluster.sh " + ac.Option + "" if ac.Option == "1" { info, err := updateUnicastHosts(ac.Ip) if err != nil || info == false { @@ -301,8 +325,8 @@ cmd := exec.Command("sh", "-c", str) var out bytes.Buffer cmd.Stdout = &out - err1 := cmd.Run() - if err1 != nil { + err := cmd.Run() + if err != nil { return "杩愯澶辫触" } return out.String() -- Gitblit v1.8.0