Redis 哨兵模式

不念不忘少年蓝@ 2022-05-16 09:25 270阅读 0赞

在 Redis如何实现主从复制 这篇文章中已经介绍了我们如何搭建一个小的 Redis 集群,从而实现主从复制。但是有一个缺点,master 宕机之后,其余的 slave 会一直等待,这就导致了这段时间没有办法向 redis 中写数据,那我们可不可以当 master 宕掉之后,让其余的 slave 从它们之中选出一个自动晋升为 master 呢?答案是肯定的。

一、什么是哨兵模式

它是反客为主的自动版,能够在后台自动监控主机是否故障,如果主机故障了,其余的从机会自动进行投票选举,得票数最多的从机将转换为 master。

二、如何实现哨兵模式

  1. 开启三个 redis 服务:6379,6380,6381。
  2. 先让 6379 成为 master,其余两个服务成为它的 slave。
  3. 在自定义的 /myconf目录下新建 sentinel.conf 文件,必须是这个名字。
  4. 在里面填写内容:

    1. sentinel monitor 被监控的数据库名字(随意) 192.168.198.130 6379 1

    上面最后一个数字 1,表示 master 宕掉后,slave 投票看让谁接替成为主机,得票数最多的成为主机。

  5. 启动哨兵:

    redis-sentinel /myconf/sentinel.conf,这个 /myconf 目录根据自己的实际情况进行配置。

  6. 这样当我们把 master shutdown之后,开启的哨兵服务会自动从剩余的两个 slave 投票选出一个当 master,而当原来的 master 上线之后会成为 从机。

发表评论

表情:
评论列表 (有 0 条评论,270人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Redis哨兵模式

    ?哨兵是一个分布式系统,用来对主从结构中的每一台服务器进行监控,当出现故障的时候,通过投票机制来选择出新的master,并且把所有slave连接到新的master?哨兵有...

    相关 Redis哨兵模式

    主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先

    相关 Redis哨兵模式

    Redis哨兵模式 1、介绍哨兵模式 首先,哨兵模式是一种监控机制,并不是redis独有的。 哨兵模式是一种特殊的模式,首先redis提供了哨兵的命令,哨兵是一个独立

    相关 Redis哨兵模式

    (自动选举主机的模式) 概述 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这

    相关 Redis 哨兵模式

    在 [Redis如何实现主从复制][Redis] 这篇文章中已经介绍了我们如何搭建一个小的 Redis 集群,从而实现主从复制。但是有一个缺点,master 宕机之后,其余的

    相关 redis哨兵模式

    设置的哨兵模式和其他redis服务器相同,只不过不能做存储等处理 哨兵也是 Redis 服务器,只是它与我们平时提到的 Redis 服务器职能不同,哨兵负责监视普通的 Red