forked from redis/redis
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
First implementation of Redis Sentinel.
This commit implements the first, beta quality implementation of Redis Sentinel, a distributed monitoring system for Redis with notification and automatic failover capabilities. More info at http://redis.io/topics/sentinel
- Loading branch information
Showing
8 changed files
with
2,614 additions
and
44 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
# Example sentienl.conf | ||
|
||
# sentinel monitor <name> <ip> <port> quorum. Tells Sentinel to monitor this | ||
# slave, and to consider it in O_DOWN (Objectively Down) state only if at | ||
# least two sentinels agree. | ||
# | ||
# Note: master name should not include special characters or spaces. | ||
# The valid charset is A-z 0-9 and the three characters ".-_". | ||
sentinel monitor mymaster 127.0.0.1 6379 2 | ||
|
||
# Number of milliseconds the master (or any attached slave or sentinel) should | ||
# be unreachable (as in, not acceptable reply to PING, continuously, for the | ||
# specified period) in order to consider it in S_DOWN state (Subjectively | ||
# Down). | ||
# | ||
# Default is 30 seconds. | ||
sentinel down-after-milliseconds mymaster 30000 | ||
|
||
# Specify if this Sentinel can start the failover for this master. | ||
sentinel can-failover mymaster yes | ||
|
||
# How many slaves we can reconfigure to point to the new slave simultaneously | ||
# during the failover. Use a low number if you use the slaves to serve query | ||
# to avoid that all the slaves will be unreachable at about the same | ||
# time while performing the synchronization with the master. | ||
sentinel parallel-syncs mymaster 1 | ||
|
||
# Specifies the failover timeout in milliseconds. When this time has elapsed | ||
# without any progress in the failover process, it is considered concluded by | ||
# the sentinel even if not all the attached slaves were correctly configured | ||
# to replicate with the new master (however a "best effort" SLAVEOF command | ||
# is sent to all the slaves before). | ||
# | ||
# Also when 25% of this time has elapsed without any advancement, and there | ||
# is a leader switch (the sentinel did not started the failover but is now | ||
# elected as leader), the sentinel will continue the failover doing a | ||
# "takeover". | ||
# | ||
# Default is 15 minutes. | ||
sentinel failover-timeout mymaster 900000 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.