Redis---8---哨兵(sentinel)
Redis 哨兵(Sentinel)是用于管理Redis服务的自动故障转移系统。它能够监控主服务器和其从服务器,并在主服务器宕机时自动进行故障转移,选举新的主服务器,并将其他的从服务器指向新的主服务器。
以下是一个基本的Redis哨兵配置示例:
# sentinel.conf
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000
解释:
sentinel monitor mymaster
: 这里的mymaster
是主服务器的名字,可以自定义。之后跟着的是主服务器的IP和端口以及最少的投票数量。sentinel down-after-milliseconds
: 如果一个服务器在指定的毫秒数内没有响应,则认为它是主观下线。sentinel parallel-syncs
: 在故障转移期间,可以有几个从服务器同时进行同步。sentinel failover-timeout
: 故障转移超时时间。
启动哨兵:
redis-sentinel /path/to/sentinel.conf
确保替换/path/to/sentinel.conf
为你的sentinel配置文件的实际路径。
评论已关闭