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