func (this *oss) StartOSS() error { var ( err error ) if err = this.Loadconfig(); err != nil { fmt.Println(err.Error()) } if err = this.Initdb(); err != nil { fmt.Println(err.Error()) } if err = this.Startmaster(); err != nil { fmt.Println(err.Error()) return err } if err = this.Registerservers(); err != nil { fmt.Println(err.Error()) } if strings.EqualFold(this.OssMode, "allinone") { if err = this.Startservers(); err != nil { fmt.Println(err.Error()) return err } } if err = apiserver.InitAPI(); err != nil { fmt.Println(err.Error()) return err } return nil }
func (this *oss) StartOSS() error { var ( err error ) if err = this.LoadChunkMasterConfig(); err != nil { fmt.Println(err.Error()) } if err = this.LoadChunkServerConfig(); err != nil { fmt.Println(err.Error()) } if err = this.Initdb(); err != nil { fmt.Println(err.Error()) } if err = this.Startmaster(); err != nil { fmt.Println(err.Error()) return err } if err = this.Registerservers(); err != nil { fmt.Println(err.Error()) } switch this.ServerMode { case "allinone": if err = this.StartServersAllinone(); err != nil { fmt.Println(err.Error()) return err } case "distribute": go func() { if err = this.StartServerDistribute(); err != nil { fmt.Println(err.Error()) } }() } if err = apiserver.InitAPI(); err != nil { fmt.Println(err.Error()) return err } return nil }