From 4cda874e24e56e0310e7bf946bc1fc97b91784d4 Mon Sep 17 00:00:00 2001 From: sunty <1172534965@qq.com> Date: 星期四, 22 十月 2020 16:32:21 +0800 Subject: [PATCH] fic --- ClusterApi.go | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 deletions(-) diff --git a/ClusterApi.go b/ClusterApi.go index f4a5a5d..269e662 100644 --- a/ClusterApi.go +++ b/ClusterApi.go @@ -45,11 +45,13 @@ if b == true { resultMsg := CMDSC("sh " + binPath + "/es_stop.sh") if resultMsg == "杩愯澶辫触" { - return false + return true } } - return b + bs := VerifyShortNodeServer(ip, port) + return bs } + //鏇存崲鑺傜偣瑙掕壊 func UpdateNodeRole(configPath string, role string) (bool, error) { @@ -142,6 +144,21 @@ return role, nil } +//鏌ヨ缁勬挱鍒楄〃 +func GetDiscoveryZenPingUnicastHosts(configPath string) ([]string, error) { + v := viper.New() + v.SetConfigType("yml") + v.SetConfigName("elasticsearch") + v.AddConfigPath(configPath) + err := v.ReadInConfig() + if err != nil { + return nil, err + } + hosts := v.GetStringSlice("discovery.zen.ping.unicast.hosts") + return hosts, nil +} + +//璁剧疆缁勬挱鍒楄〃 func SetDiscoveryZenPingUnicastHosts(configPath string, hosts []string) (bool, error) { v := viper.New() v.SetConfigType("yml") @@ -284,7 +301,6 @@ } request, err := http.NewRequest(method, url, bytes.NewBuffer(parama)) request.Header.Set("Content-type", "application/json") - if err != nil { fmt.Println("build request fail !") return nil, err -- Gitblit v1.8.0