Redis
建立主从关系命令:slaveof host(ip地址) post(端口)
主服务器更新,从服务器也更新,弊端为主宕从不宕,但从只能读不能写,所以这时候无法写数据,然后需要主从切换技术
这里的哨兵有两个作用
-
通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。
-
当哨兵监测到master宕机,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,修改配置文件,让它们切换主机。
然而一个哨兵进程对Redis服务器进行监控,可能会出现问题,也就是被恐怖分子而谋杀,为此,我们可以使用多个哨兵进行监控。各个哨兵之间还会进行监控,这样就形成了多哨兵模式。

首先需要初始化多个redis容器,并设置好他们之间的主从关系。
然后配置哨兵的·配置文件,sentinel.conf

然后将修改的哨兵配置cp到redis容器中

此时你新开窗口将主机关掉,此时哨兵会发现主机出现问题,但是它不会立即将从机变成主机,等待别的哨兵也发现这个问题时,才能确定该主机已经宕机了,所有的哨兵会票选出新的
主机,新的主机出现后,原来已经宕机的主机在重新启动会变成从机。


浙公网安备 33010602011771号