Redis Sentinel集群搭建

Redis sentinel主要服务和维护主从复制关系,好比master宕机后管理slave成为升级为matserjava

主要博客以下分布式

Redis中sentinel集群的搭建和Jedis测试 图文教程[一]测试

Redis中sentinel集群的搭建和Jedis测试 图文教程[二]spa

Redis Sentinel集群方案--单机测试.net

Jedis分片链接池(分布式)code


在这里来讲明一下master-sentinel与slave-sentinel的关系orm

master:   127.0.0.1 6379
slave1:    127.0.0.1 6479
slave2:    127.0.0.1 6579
master-sentinel: 127.0.0.1 26379
slave1-sentinel: 127.0.0.1 26479
slave2-sentinel: 127.0.0.1 26579

master-sentinel负责集群主节点master的管理blog

1.若是master宕机,master-sentinel会从slaves中选择一个来做为master排序

2.以前的master若是恢复,那么不会从新成为master,而是会成为一个slave,而这个slave和master以前的监控器slave-sentinel会反向监控新的slave信息给新的master教程

3.master-sentinel做为master 1的leader,会选取一个master 1的slave做为新的master。slave的选取是根据一个判断DNS状况的优先级来获得,优先级相同经过runid的排序获得,但目前优先级设定还没实现,因此直接获取runid排序获得slave 1。

而后发送命令slaveof no one来取消slave 1的slave状态来转换为master。当其余sentinel观察到该slave成为master后,就知道错误处理例程启动了。sentinel A而后发送给其余slave slaveof new-slave-ip-port 命令,当全部slave都配置完后,sentinel A从监测的masters列表中删除故障master,而后通知其余sentinels。

相关文章
相关标签/搜索