sunty
2024-05-31 f6ca7bb43270474fa876ff6ba62c6b2113b045ad
ClusterApi.go
@@ -5,12 +5,13 @@
   "encoding/json"
   "errors"
   "fmt"
   "github.com/spf13/viper"
   "io/ioutil"
   "net/http"
   "os/exec"
   "strings"
   "time"
   "github.com/spf13/viper"
)
//初始化配置文件
@@ -30,7 +31,7 @@
}
//初始化索引
func InitIndex(indexPath string) (bool) {
func InitIndex(indexPath string) bool {
   resultMsg := CMDSC("sh " + indexPath + "/indexInit.sh")
   if resultMsg == "运行失败" {
      return false
@@ -55,6 +56,7 @@
      if resultMsg == "运行失败" {
         return true
      }
      time.Sleep(time.Second * 3)
   }
   bs := VerifyShortNodeServer(ip, port)
   return bs
@@ -75,6 +77,23 @@
   } else if role == "slave" {
      v.Set("node.master", false)
   }
   if err := v.WriteConfig(); err != nil {
      return false, err
   }
   return true, nil
}
//更换节点集群名称
func UpdateClusterName(configPath string, name string) (bool, error) {
   v := viper.New()
   v.SetConfigType("yml")
   v.SetConfigName("elasticsearch")
   v.AddConfigPath(configPath)
   err := v.ReadInConfig()
   if err != nil {
      return false, err
   }
   v.Set("cluster.name", name)
   if err := v.WriteConfig(); err != nil {
      return false, err
   }
@@ -129,7 +148,7 @@
}
//验证节点角色
func VerifyNodeRole(configPath string, ) (string, error) {
func VerifyNodeRole(configPath string) (string, error) {
   role := "slave"
   v := viper.New()
   v.SetConfigType("yml")