11. linux环境redis哨兵模式的搭建

一、搭建一主多从

  1. 创建 myredis 文件夹

  2. 复制redis.conf到文件夹
    在这里插入图片描述

  3. 创建三个配置文件 touch redis6379.conf

     reids6379.conf
     reids6380.conf
     reids6381.conf
    
  4. 在三个配置文件中写入内容 vim redis6379.conf

     include /myredis/redis.conf
     pidfile /var/run/redis_6379.pid
     port 6379 
     dbfilename dump6379.rdb
    

在这里插入图片描述

  1. 启动三台redis
    在这里插入图片描述

  2. 查看三台主机运行情况 redis-cli 进入redis客户端 info replication
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 配置从机 进入从机客户端 redis-cli
    在这里插入图片描述
    在这里插入图片描述

  4. 测试
    在这里插入图片描述

二、常用3招

1. 一主两从

① 从服务失效

  1. 让一个从服务器失效
    在这里插入图片描述
  2. 在主服务器中添加key
    在这里插入图片描述
  3. 再次启动失效的服务器,重启之后变为主服务器(单独的一台服务器)
    在这里插入图片描述
  4. 再将失效的服务器变为从服务器 (设置为主6379的从服务器)
    在这里插入图片描述
  5. 重新复制主服务器中的所有key
    在这里插入图片描述

② 主服务器失效

  1. 关闭主服务器
    在这里插入图片描述
  2. 查看从服务器,还是从服务器
    在这里插入图片描述
  3. 重新启动主服务器,还是主服务器
    在这里插入图片描述

2. 薪火相传

在这里插入图片描述

  1. 让6380服务器同步6381服务器
    在这里插入图片描述
  2. 查看6379的从服务器,只剩6381
    在这里插入图片描述
  3. 一个从服务器下可以有多个从服务器

3. 反客为主

  1. 关闭主服务器
    在这里插入图片描述

  2. 不做任何操作从服务器还是从服务器
    在这里插入图片描述

  3. 上位
    在这里插入图片描述

三、复制原理

在这里插入图片描述

四、哨兵模式

反客为主的自动版,能够后台监控主机是否故障,如果出现故障根据投票数自动将从服务器变为主服务器。

1. 切换回一主两从的模式

在这里插入图片描述

2. 自定义文件

在当前目录下创建 sentinel.conf 文件 touch sentinel.conf
在这里插入图片描述

3. 配置哨兵

在sentinel.conf文件中添加如下语句:vim sentinel.conf (打开文件)
在这里插入图片描述

4. 启动哨兵

redis-sentinel sentinet.conf
在这里插入图片描述

5. 选择从机作为主机

  1. 关闭主机
    在这里插入图片描述
  2. 查看
    在这里插入图片描述
  3. 6381变为主服务器
  4. 重启6379,变为从服务器
    在这里插入图片描述

选择规则

	1. 选择优先级靠前的
	2. 选择偏移量最大的
	3. 选择runid最小的从服务

6. 复制延时

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CAFEBABE 34

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值