diff --git a/engine/storage_redis.go b/engine/storage_redis.go index 0d6db828a..b43f2322c 100644 --- a/engine/storage_redis.go +++ b/engine/storage_redis.go @@ -94,9 +94,15 @@ func NewRedisStorage(address string, db int, pass, mrshlerStr string, sentinelInsts[i] = &sentinelInst{addr: addr} if sentinelInsts[i].conn, err = sentinel.NewClientCustom("tcp", addr, maxConns, df, sentinelName); err != nil { - return nil, err + sentinelInsts[i].conn = nil + utils.Logger.Warning(fmt.Sprintf(" could not connenct to sentinel at address: %s because error: %s ", + sentinelInsts[i].addr, err.Error())) + // return nil, err } } + if err != nil { + return nil, err + } return &RedisStorage{maxConns: maxConns, ms: mrshler, cacheCfg: cacheCfg, sentinelName: sentinelName, sentinelInsts: sentinelInsts, db: db, pass: pass}, nil