package service import ( "app.yhyue.com/moapp/jybase/mongodb" "app.yhyue.com/moapp/jybase/mysql" "app.yhyue.com/moapp/jybase/redis" "bp.jydev.jianyu360.cn/BaseService/userCenter/entity" usercenterclient "bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/usercenter" "github.com/zeromicro/go-zero/core/discov" "github.com/zeromicro/go-zero/zrpc" "log" "strings" ) func AutoInit() usercenterclient.UserCenter { FileSystemConf := zrpc.MustNewClient(zrpc.RpcClientConf{ Etcd: discov.EtcdConf{ Hosts: []string{"127.0.0.1:2379"}, Key: "usercenter.rpc", }, }) return usercenterclient.NewUserCenter(FileSystemConf) } func init() { entity.Mysql = &mysql.Mysql{ Address: "192.168.3.11:3366", UserName: "root", PassWord: "Topnet123", DBName: "jianyu", MaxOpenConns: 5, MaxIdleConns: 5, } log.Println("初始化 mysql") entity.Mysql.Init() entity.BaseMysql = &mysql.Mysql{ Address: "192.168.3.217:4000", UserName: "root", PassWord: "=PDT49#80Z!RVv52_z", DBName: "base_service", MaxOpenConns: 5, MaxIdleConns: 5, } entity.BaseMysql.Init() log.Println("初始化 base mysql") log.Println("初始化 redis") redis.InitRedisBySize(strings.Join([]string{"newother=192.168.3.206:1712"}, ","), 100, 30, 300) //初始化 mongodb log.Println("初始化 mongo main") entity.Mgo = mongodb.MongodbSim{ MongodbAddr: "192.168.3.206:27080", Size: 50, DbName: "qfw", } entity.Mgo.InitPool() }