Redis配置哨兵动态不刷新(redis配置哨兵不刷新)
架构
Redis哨兵是一个能够监视Redis实例的工具,它可以监测任何一个Redis主节点的故障,并实现它的自动故障转移,从而保证服务的可用性和高可用性。使用Redis哨兵设置时,不需要重启Redis来修改设置配置,可以通过动态配置实现不刷新架构。
安装Redis哨兵,请参考官网文档安装即可,安装完毕之后,使用下面的配置文件来启动哨兵:
# port 26379
sentinel monitor mymaster 192.168.1.1 6379 2sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1sentinel flover-timeout mymaster 180000
sentinel auth-pass mymaster
以上配置文件实现的功能为:
* mymaster 为Redis的实例名称
* 192.168.1.1为Redis实例的IP,6379为Redis实例的端口
* sentinel down-after-milliseconds 为指定哨兵检测到主节点崩溃后多久挂起。挂起状态超过30000毫秒后会进行故障转移。
* sentinel parallel-syncs设置为1,表示它只能有1个从服务器进行同步复制操作
* sentinel flover-timeout功能,指定故障转移的超时,超时时限为180000毫秒
* sentinel auth-pass 认证需要认证的 Redis 密码
使用以上配置文件启动Redis哨兵,哨兵服务可以动态设置不刷新架构,节省了服务器重启所部署的时间。比如当Reids主节点出现故障时,可以通过哨兵Monitor动态进行宕桑故障转移,实现Redis主节点故障不影响到系统服务。
Redis哨兵是一个充满智能的工具,可以动态管理Redis集群,保证系统服务获得的可用性和高可用性。只要设置好配置文件,Redis哨兵可以动态不刷新架构,可以节省服务器重启前的时间来进行架构刷新更新。
相关文章