在上一篇备份的主从配置后
https://blog.youkuaiyun.com/lihuayingmail/article/details/92402970
上面上一篇备份主从,从库作为一个“备胎”,可以在需要的时候“顶上来” 。 配置的主从是为了”有备无患“,
在主redis挂了之后,可以立马切换到从redis上,可能只需要花几分钟的时间,但是仍然是需要人为操作。
假设主redis晚上12点挂了,10分钟之后你接到电话,老板让你赶紧修复,于是你从被窝爬起来整,岂不是很头疼。
假如你关机了,又其他人不知道服务器密码,那系统岂不是要停机一晚上?太可怕了。
这个时候redis sentinel 就派上用场了。sentinel 通常翻译成哨兵,就是放哨的,这里它就是用来监控主从节点的健康情况。客户端连接redis主从的时候,先连接 sentinel,sentinel会告诉客户端主redis的地址是多少,然后客户端连接上redis并进行后续的操作。当主节点挂掉的时候,客户端就得不到连接了因而报错了,客户端重新想sentinel询问主master的地址,然后客户端得到了[新选举出来的主redis],然后又可以愉快的操作了。
只需要配置一个哨兵初始化文件
daemonize yes
port 26379
sentinel monitor mymaster 127.0.0.1 6379 1
主服务器宕机后,从服务器会替换主服务器
从服务器的配置文件会被修改为主配置文件(删除 slaveof 127.0.0.1 6379)