Skip to content

Commit 6800845

Browse files
authored
Merge pull request #5 from ucloud/fixed/sentinel_config
Fixed/sentinel config
2 parents f6ae5ee + fcd8f09 commit 6800845

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

pkg/client/redis/client.go

+20
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ const (
4646
redisPort = "6379"
4747
sentinelPort = "26379"
4848
masterName = "mymaster"
49+
50+
defaultDownAfterMilliseconds = "5000"
51+
defaultFailovertimeout = "6000"
52+
defaultParallelSyncs = "2"
4953
)
5054

5155
var (
@@ -172,6 +176,22 @@ func (c *client) MonitorRedis(ip string, monitor string, quorum string, auth *ut
172176
}
173177
}
174178

179+
sCmd := rediscli.NewStatusCmd("SENTINEL", "SET", masterName, "down-after-milliseconds", defaultDownAfterMilliseconds)
180+
rClient.Process(sCmd)
181+
if err = sCmd.Err(); err != nil {
182+
return err
183+
}
184+
sCmd = rediscli.NewStatusCmd("SENTINEL", "SET", masterName, "failover-timeout", defaultFailovertimeout)
185+
rClient.Process(sCmd)
186+
if err = sCmd.Err(); err != nil {
187+
return err
188+
}
189+
sCmd = rediscli.NewStatusCmd("SENTINEL", "SET", masterName, "parallel-syncs", defaultParallelSyncs)
190+
rClient.Process(sCmd)
191+
if err = sCmd.Err(); err != nil {
192+
return err
193+
}
194+
175195
return nil
176196
}
177197

0 commit comments

Comments
 (0)