Skip to content

Commit 5e2b768

Browse files
committed
config sentinel wehn start monitoring a new master
1 parent f6ae5ee commit 5e2b768

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

pkg/client/redis/client.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,22 @@ func (c *client) MonitorRedis(ip string, monitor string, quorum string, auth *ut
172172
}
173173
}
174174

175+
sCmd := rediscli.NewStatusCmd("SENTINEL", "SET", masterName, "down-after-milliseconds", "1000")
176+
rClient.Process(sCmd)
177+
if err = sCmd.Err(); err != nil {
178+
return err
179+
}
180+
sCmd = rediscli.NewStatusCmd("SENTINEL", "SET", masterName, "failover-timeout", "3000")
181+
rClient.Process(sCmd)
182+
if err = sCmd.Err(); err != nil {
183+
return err
184+
}
185+
sCmd = rediscli.NewStatusCmd("SENTINEL", "SET", masterName, "parallel-syncs", "2")
186+
rClient.Process(sCmd)
187+
if err = sCmd.Err(); err != nil {
188+
return err
189+
}
190+
175191
return nil
176192
}
177193

0 commit comments

Comments
 (0)