init.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package main
  2. import (
  3. "app.yhyue.com/data_processing/common_utils/elastic"
  4. "app.yhyue.com/data_processing/common_utils/log"
  5. "app.yhyue.com/data_processing/common_utils/mongodb"
  6. "esindex/config"
  7. "fmt"
  8. "os"
  9. )
  10. // InitLog @Description
  11. // @Author J 2022/7/26 15:30
  12. func InitLog() {
  13. logcfg := config.Conf.Log
  14. err := log.InitLog(
  15. log.Path(logcfg.LogPath),
  16. log.Level(logcfg.LogLevel),
  17. log.Compress(logcfg.Compress),
  18. log.MaxSize(logcfg.MaxSize),
  19. log.MaxBackups(logcfg.MaxBackups),
  20. log.MaxAge(logcfg.MaxAge),
  21. log.Format(logcfg.Format),
  22. )
  23. if err != nil {
  24. fmt.Printf("InitLog failed: %v\n", err)
  25. os.Exit(1)
  26. }
  27. }
  28. func InitMgo() {
  29. MgoB = &mongodb.MongodbSim{
  30. MongodbAddr: config.Conf.DB.MongoB.Addr,
  31. DbName: config.Conf.DB.MongoB.Dbname,
  32. Size: config.Conf.DB.MongoB.Size,
  33. UserName: config.Conf.DB.MongoB.User,
  34. Password: config.Conf.DB.MongoB.Password,
  35. }
  36. MgoB.InitPool()
  37. MgoP = &mongodb.MongodbSim{
  38. MongodbAddr: config.Conf.DB.MongoP.Addr,
  39. DbName: config.Conf.DB.MongoP.Dbname,
  40. Size: config.Conf.DB.MongoP.Size,
  41. UserName: config.Conf.DB.MongoP.User,
  42. Password: config.Conf.DB.MongoP.Password,
  43. }
  44. MgoP.InitPool()
  45. MgoQ = &mongodb.MongodbSim{
  46. MongodbAddr: config.Conf.DB.MongoQ.Addr,
  47. DbName: config.Conf.DB.MongoQ.Dbname,
  48. Size: config.Conf.DB.MongoQ.Size,
  49. UserName: config.Conf.DB.MongoQ.User,
  50. Password: config.Conf.DB.MongoQ.Password,
  51. }
  52. MgoQ.InitPool()
  53. }
  54. func InitEs() {
  55. Es = &elastic.Elastic{
  56. S_esurl: config.Conf.DB.Es.Addr,
  57. I_size: config.Conf.DB.Es.Size,
  58. }
  59. Es.InitElasticSize()
  60. Es1 = &elastic.Elastic{
  61. S_esurl: config.Conf.DB.Es.AddrP,
  62. I_size: config.Conf.DB.Es.Size,
  63. }
  64. Es1.InitElasticSize()
  65. }