From 6ef6050a854cb9a20bef8005a5f2a8463374ef17 Mon Sep 17 00:00:00 2001
From: chenshijun <csj_sky@126.com>
Date: 星期二, 06 八月 2019 17:05:34 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.14:10010/r/syncdb
---
agent.go | 46 +++++++++++++++++++++-------------------------
1 files changed, 21 insertions(+), 25 deletions(-)
diff --git a/agent.go b/agent.go
index a6a77cc..78af264 100644
--- a/agent.go
+++ b/agent.go
@@ -37,9 +37,10 @@
)
const (
- QueryEventGetDB = "GetDatabase"
+ QueryEventGetDB = "GetDatabase"
QueryEventUpdateDBData = "UpdateDBData"
)
+
// Agent warps the serf agent
type Agent struct {
*agent.Agent
@@ -49,10 +50,10 @@
}
type NodeInfo struct {
- ClusterID string `json:"clusterID"`
- NodeID string `json:"nodeID"`
- NodeAddress string `json:"nodeAddress"`
- IsAlive int `json:"isAlive"`
+ ClusterID string `json:"clusterID"`
+ NodeID string `json:"nodeID"`
+ NodeAddress string `json:"nodeAddress"`
+ IsAlive int `json:"isAlive"`
}
// Create create serf agent with config
@@ -64,7 +65,7 @@
}
// create serf agent with serf config
- fmt.Println("conf.Config.EncryptKey:",conf.EncryptKey)
+ fmt.Println("conf.Config.EncryptKey:", conf.EncryptKey)
serfAgent, err := agent.Create(conf.Config, serfConf, nil)
if err != nil {
return nil, err
@@ -128,7 +129,7 @@
case *serf.Query:
- if ev.Name == QueryEventGetDB{
+ if ev.Name == QueryEventGetDB {
//bak file and send resp
filename, err := BakDbFile()
if err != nil {
@@ -168,7 +169,7 @@
return
}
var rowsReturn []Rows
- for _,r := range rows {
+ for _, r := range rows {
rowsReturn = append(rowsReturn, *r)
}
@@ -184,7 +185,6 @@
//var res []*Rows
//json.Unmarshal(bytesReturn, &res)
}
-
default:
fmt.Printf("Unknown event type: %s\n", ev.EventType().String())
@@ -359,7 +359,7 @@
//GetDbFromCluster get the newest database after join cluster
//dbPathWrite the path where to write after got a database,
-func (a *Agent)GetDbFromCluster(dbPathWrite string) {
+func (a *Agent) GetDbFromCluster(dbPathWrite string) {
//members: get name of first member
mbs := a.GroupMembers(a.conf.ClusterID)
var specmembername string
@@ -406,7 +406,7 @@
}
//SyncSql boardcast sql to cluster
-func (a *Agent)SyncSql(sqlOp string) {
+func (a *Agent) SyncSql(sqlOp string) {
// event : use to send command to operate db.
err := a.UserEvent("SyncSql", []byte(sqlOp), false)
if err == nil || !strings.Contains(err.Error(), "cannot contain") {
@@ -439,10 +439,10 @@
conf.NodeName = nodeID
if password == "" {
conf.EncryptKey = DefaultEncryptKey
- }else{
+ } else {
if len(password) >= 16 {
password = password[:16]
- }else{
+ } else {
password = fmt.Sprintf("%016s", password)[:16]
//return nil, fmt.Errorf("error password")
}
@@ -460,9 +460,9 @@
agent.ShutdownCh()
}()
time.Sleep(time.Second)
- fmt.Println("Stats:",agent.Agent.Serf().Stats())
- fmt.Println("EncryptionEnabled:",agent.Agent.Serf().EncryptionEnabled())
- fmt.Printf("create agent sucess!!")
+ fmt.Println("Stats:", agent.Agent.Serf().Stats())
+ fmt.Println("EncryptionEnabled:", agent.Agent.Serf().EncryptionEnabled())
+ fmt.Println("create agent sucess!!")
return agent, nil
}
@@ -479,7 +479,7 @@
}
n, err := a.Agent.Join(nodes, true)
- if err != nil || n == 0{
+ if err != nil || n == 0 {
a.Stop()
fmt.Println("Stop node")
return fmt.Errorf("Error Encrypt Key!")
@@ -490,14 +490,14 @@
type Node struct {
clusterID string
- NodeID string
- IP string
- isAlive int //StatusNone:0, StatusAlive:1, StatusLeaving:2, StatusLeft:3, StatusFailed:4
+ NodeID string
+ IP string
+ isAlive int //StatusNone:0, StatusAlive:1, StatusLeaving:2, StatusLeft:3, StatusFailed:4
}
func (a *Agent) GetNodes() (nodes []Node) {
var node Node
- fmt.Println("a.conf.ClusterID:",a.conf.ClusterID)
+ fmt.Println("a.conf.ClusterID:", a.conf.ClusterID)
mbs := a.GroupMembers(a.conf.ClusterID)
for _, mb := range mbs {
node.NodeID = mb.Name
@@ -510,7 +510,3 @@
return nodes
}
-
-
-
-
--
Gitblit v1.8.0