mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-07 17:48:29 +08:00
54 lines
1.3 KiB
Go
54 lines
1.3 KiB
Go
package main
|
|
|
|
import (
|
|
"os"
|
|
|
|
"github.com/zilliztech/milvus-distributed/cmd/distributed/roles"
|
|
"github.com/zilliztech/milvus-distributed/internal/log"
|
|
"github.com/zilliztech/milvus-distributed/internal/logutil"
|
|
)
|
|
|
|
func initRoles(roles *roles.MilvusRoles) {
|
|
roles.EnableMaster = true
|
|
roles.EnableProxyService = true
|
|
roles.EnableProxyNode = true
|
|
roles.EnableQueryService = true
|
|
roles.EnableQueryNode = true
|
|
roles.EnableDataService = true
|
|
roles.EnableDataNode = true
|
|
roles.EnableIndexService = true
|
|
roles.EnableIndexNode = true
|
|
roles.EnableMsgStreamService = true
|
|
}
|
|
|
|
func initLogCfg() log.Config {
|
|
logCfg := log.Config{}
|
|
logCfg.Format = "text"
|
|
logCfg.Level = "debug"
|
|
logCfg.Development = true
|
|
logCfg.File.MaxSize = 300
|
|
logCfg.File.MaxBackups = 20
|
|
logCfg.File.MaxDays = 10
|
|
|
|
// FIXME(wxyu): Load from config files
|
|
//logCfg.File.Filename = ""
|
|
ciFileDir := "/milvus-distributed/logs/"
|
|
if _, err := os.Stat(ciFileDir); err == nil {
|
|
logCfg.File.Filename = ciFileDir + "singlenode.log"
|
|
} else {
|
|
logCfg.File.Filename = "/tmp/milvus/singlenode.log"
|
|
}
|
|
return logCfg
|
|
}
|
|
|
|
func main() {
|
|
var roles roles.MilvusRoles
|
|
initRoles(&roles)
|
|
os.Setenv("QUERY_NODE_ID", "1")
|
|
os.Setenv("DEPLOY_MODE", "SINGLE_NODE")
|
|
|
|
logCfg := initLogCfg()
|
|
logutil.SetupLogger(&logCfg)
|
|
roles.Run(true)
|
|
}
|