Redis 主从以及哨兵配置

主从:

配置如下

在redis.conf文件中配置搜索 slaveof <masterip> <masterport>

<masterip> 设置 主节点的 ip <masterport> 端口

如果有密码 masterauth 设置密码

之后启动redis 连接客户端执行命令

则显示为从服务

哨兵模式

什么是哨兵模式 当redis服务为主从的时候如果主节点挂掉,则会选取一个从节点为master,当以前的master重启之后不再是master而为slave。

哨兵模式的工作方式:

1):每个Sentinel以每秒钟一次的频率向它所知的Master,Slave以及其他 Sentinel 实例发送一个 PING 命令 
2):如果一个实例(instance)距离最后一次有效回复 PING 命令的时间超过 down-after-milliseconds 选项所指定的值, 则这个实例会被 Sentinel 标记为主观下线。 
3):如果一个Master被标记为主观下线,则正在监视这个Master的所有 Sentinel 要以每秒一次的频率确认Master的确进入了主观下线状态。 
4):当有足够数量的 Sentinel(大于等于配置文件指定的值)在指定的时间范围内确认Master的确进入了主观下线状态, 则Master会被标记为客观下线 
5):在一般情况下, 每个 Sentinel 会以每 10 秒一次的频率向它已知的所有Master,Slave发送 INFO 命令 
6):当Master被 Sentinel 标记为客观下线时,Sentinel 向下线的 Master 的所有 Slave 发送 INFO 命令的频率会从 10 秒一次改为每秒一次 
7):若没有足够数量的 Sentinel 同意 Master 已经下线, Master 的客观下线状态就会被移除。 
若 Master 重新向 Sentinel 的 PING 命令返回有效回复, Master 的主观下线状态就会被移除。

配置如下

找到 sentinel.conf 搜索 sentinel monitor <master-name> <ip> <redis-port> <quorum>

<master-name> 设置名字例如:master 

<ip> ip 127.0.0.1

<redis-port>  端口 6379

<quorum> 权重 2

最后的2的含义与主节点的故障判定有关:至少需要2个哨兵节点同意,才能判定主节点故障并进行故障转移 一般配置三个所以需要权重为2

设置完之后执行
redis-sentinel sentinel.conf

看到这个则成功

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值