36-redis的哨兵机制
要在主从复制架构的基础上进行过搭建

一般都会选取多个哨兵,因为如果一个哨兵的话,万一出现网络延迟,我们哨兵误认为我们的主机宕机,重新选取了要给主机,这样就会出现了两个主机,即【脑裂】
如果选取多个哨兵,通过投票,超过半数,确认主机宕机后,再选取新的主机。

/
/
/
/
跟主从复制相比:实现了自动故障转移
/
/
/
无法解决:
1、单节点并发压力问题
2、单节点内存和物理磁盘上限问题
/
/
/
/
/
实现哨兵机制
1、复制三个文件,分别是redis6379.conf、redis6380.conf、redis6381.conf
2、修改redis6379.conf端口为6379、redis6380.conf端口为6380、redis6381.conf端口为6381
3、在6380的客户端写:slaveof 127.0.0.1 6379 意思为6380为从节点,6379为主节点
4、在6381的客户端写:slaveof 127.0.0.1 6379
5、然后创建redis_sentinel.conf哨兵文件
6、编写哨兵文件:sentinel monitor dc-redis 127.0.0.1 6379 1
7、启动哨兵机制:redis-sentinel redis_sentinel.conf

浙公网安备 33010602011771号