redis 哨兵 sentinel的使用

高可用 哨兵 官方连接 http://redis.cn/topics/sentinel.html

一套哨兵可以监控 多套主从集群
设置哨兵的配置文件:
在这里插入图片描述
具体内容如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

启动server:
redis-server 6381.conf
redis-server 6382.conf --replicaof 127.0.0.1 6381
redis-server 6383.conf --replicaof 127.0.0.1 6381

启动哨兵:
/root/basic/soft/redis-6.2.1/src

哨兵可以独立为一个程序 也可以嵌入到redis中:
在这里插入图片描述
//redis以哨兵身份启动
[root@localhost bin]# redis-server ./26381.conf --sentinel
控制台打印出如下内容:即哨兵监控主后 哨兵自动可以知道master有几个slave。
在这里插入图片描述
再启动一个哨兵:
redis-server ./26382.conf --sentinel
控制台输出内容如下:输出主 从 哨兵 的信息
在这里插入图片描述
再启动一个哨兵:
redis-server ./26383.conf --sentinel
控制台输出内容如下:输出主 从 哨兵 的信息
在这里插入图片描述
主挂机后 哨兵不会立刻切换 ,原因:网络会出现延迟
过一会儿 发现三个哨兵打印日志多少不同 有多 有少
日志多的内容如下,即哨兵做的故障转移:master改为6383,6382追随6383。
具体过程:哨兵会选出新的leader 通过投票 选择让谁做master,让其他的追随这个master
在这里插入图片描述
哨兵会改自己的配置文件,原始内容为如下红框,后来哨兵添加了如下内容:
在这里插入图片描述


哨兵如何知道其他哨兵的:发布订阅
新的master是6383 哨兵会监控6383,先访问6383拿到两个从,在master上开启发布订阅,即可发现哨兵。

6383> PSUBSCRIBE * //查看所有的发布订阅

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值