修复bug
This commit is contained in:
parent
eb2d4ad973
commit
5164e06ac1
@ -32,7 +32,7 @@ const (
|
||||
|
||||
clickhouseKey = "clickhouse_config"
|
||||
clickhouseAddress = "114.132.124.145"
|
||||
clickhousePort = "3306"
|
||||
clickhousePort = "9000"
|
||||
clickhouseUser = "game"
|
||||
clickhousePasswd = "fox379@@zyxi"
|
||||
clickhouseDBName = "game_log"
|
||||
@ -132,12 +132,13 @@ func LoadCommonConfig(rd *redis.Client, GitCommit, GitBranch, BuildDate string)
|
||||
}
|
||||
if s == "" {
|
||||
log.DebugF("load config:empty mysql key")
|
||||
comm.LogDb = ClickHouse{Host: clickhouseAddress, Port: clickhousePort, Password: clickhousePasswd, Username: clickhouseUser, DbName: clickhouseDBName}
|
||||
if bs, err := json.Marshal(&comm.UserDb); err == nil {
|
||||
comm.LogDb = ClickHouse{Host: clickhouseAddress, Port: clickhousePort, Password: clickhousePasswd,
|
||||
Username: clickhouseUser, DbName: clickhouseDBName}
|
||||
if bs, err := json.Marshal(&comm.LogDb); err == nil {
|
||||
err = rd.Set(context.Background(), clickhouseKey, string(bs), 0).Err()
|
||||
}
|
||||
} else {
|
||||
err = json.Unmarshal([]byte(s), &comm.UserDb)
|
||||
err = json.Unmarshal([]byte(s), &comm.LogDb)
|
||||
}
|
||||
return &comm, nil
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ func (u UserRecordLog) GetId() int64 {
|
||||
}
|
||||
|
||||
func (u UserRecordLog) TableName() string {
|
||||
return "game_record_log"
|
||||
return "user_record_log"
|
||||
}
|
||||
|
||||
func (u UserRecordLog) TableOptions() string {
|
||||
|
@ -57,6 +57,6 @@ func (u UserLoginLog) TableOptions() string {
|
||||
return `ENGINE=MergeTree()
|
||||
ORDER BY (account_id, login_time)
|
||||
PARTITION BY toYYYYMM(login_time)
|
||||
TTL LoginTime + INTERVAL 6 MONTH
|
||||
TTL login_time + INTERVAL 6 MONTH
|
||||
`
|
||||
}
|
||||
|
@ -46,4 +46,4 @@ docker run -d \
|
||||
clickhouse/clickhouse-server
|
||||
|
||||
// 进入clickhouse容器连到数据库 show databases;
|
||||
docker exec -it clickhouse-server clickhouse-client --user game --password fox379@@zyxi
|
||||
sudo docker exec -it clickhouse-server clickhouse-client --user game --password fox379@@zyxi
|
@ -45,12 +45,6 @@ func InitDb() {
|
||||
log.Fatal(err.Error())
|
||||
return
|
||||
}
|
||||
cfgClickhouse := &config.Cfg.LogDb
|
||||
LogDB, err = db.InitClickHouse(cfgClickhouse.Username, cfgClickhouse.Password, cfgClickhouse.Host, cfgClickhouse.Port, cfgClickhouse.DbName)
|
||||
if err != nil {
|
||||
log.Fatal(err.Error())
|
||||
return
|
||||
}
|
||||
// 自动迁移game库表结构
|
||||
err = UserDB.AutoMigrate(
|
||||
&user.UserAccount{},
|
||||
@ -61,9 +55,21 @@ func InitDb() {
|
||||
log.Fatal(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
cfgClickhouse := &config.Cfg.LogDb
|
||||
LogDB, err = db.InitClickHouse(cfgClickhouse.Host, cfgClickhouse.Port, cfgClickhouse.Username, cfgClickhouse.Password, cfgClickhouse.DbName)
|
||||
if err != nil {
|
||||
log.Fatal(err.Error())
|
||||
return
|
||||
}
|
||||
// 自动迁移game_log库表结构
|
||||
loginLog := &user.UserLoginLog{}
|
||||
if err1 := db.AutoMigrateClickHouse(LogDB, loginLog.TableOptions(), loginLog); err1 != nil {
|
||||
if err1 := db.AutoMigrateClickHouse(LogDB, user.UserLoginLog{}.TableOptions(), user.UserLoginLog{}); err1 != nil {
|
||||
err = err1
|
||||
}
|
||||
if err1 := db.AutoMigrateClickHouse(LogDB, user.GameRecordLog{}.TableOptions(), user.GameRecordLog{}); err == nil && err1 != nil {
|
||||
err = err1
|
||||
}
|
||||
if err1 := db.AutoMigrateClickHouse(LogDB, user.UserRecordLog{}.TableOptions(), user.UserRecordLog{}); err == nil && err1 != nil {
|
||||
err = err1
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user