diff --git a/backend/main.go b/backend/main.go index 4a801b44..19846a03 100644 --- a/backend/main.go +++ b/backend/main.go @@ -81,12 +81,7 @@ func main() { log.Info("initialized local node successfully") if model.IsMaster() { - // 初始化Master节点信息 - if err := services.InitMasterNodeInfo(); err != nil { - log.Error("init master node info error:" + err.Error()) - debug.PrintStack() - panic(err) - } + // 初始化定时任务 if err := services.InitScheduler(); err != nil { log.Error("init scheduler error:" + err.Error()) diff --git a/backend/services/local_node/local_node.go b/backend/services/local_node/local_node.go index 109f6534..9b1e1229 100644 --- a/backend/services/local_node/local_node.go +++ b/backend/services/local_node/local_node.go @@ -21,5 +21,12 @@ func InitLocalNodeInfo() (err error) { if err != nil { return err } + if model.IsMaster() { + err = model.UpdateMasterNodeInfo(localNode.Identify, localNode.Ip, localNode.Mac, localNode.Hostname) + + if err != nil { + return err + } + } return localNode.Ready() } diff --git a/backend/services/node.go b/backend/services/node.go index 2b094e98..0cfcebb2 100644 --- a/backend/services/node.go +++ b/backend/services/node.go @@ -284,7 +284,3 @@ func InitNodeService() error { c.Start() return nil } -func InitMasterNodeInfo() (err error) { - localNode := local_node.GetLocalNode() - return model.UpdateMasterNodeInfo(localNode.Identify, localNode.Ip, localNode.Mac, localNode.Hostname) -}