Redis主从复制和哨兵模式搭建过程

参考:
Redis 6 入门到精通 超详细 教程:https://www.bilibili.com/video/BV1Rv41177Af?p=31&vd_source=b69c71ce4d5f2fa2d9ddbcaa63683acd

基本概念

31-主从复制-简介

主从复制的概念:
主机数据更新后,根据配置和策略,自动同步到从机
master/slaver机制

主从复制作用:

  1. 读写分离,性能扩展
  2. 容灾快速恢复

32-主从复制-搭建一主多从

在一台主机上,使用三个Redis数据库,搭建一主二从

33-主从复制-复制原理和一主二从

34-主从复制-薪火相传和反客为主

35-主从复制-哨兵模式

在这里插入图片描述
slave-priority / replica-priority

搭建过程

32-主从复制-搭建一主多从

  • 准备操作
#为了方便操作,新建文件夹
mkdir /myredis
cd /myredis
#复制redis.conf配置文件到myredis目录
cp /etc/redis.conf /myredis/redis.conf

#确保redis.conf文件配置如下:
#bind 127.0.0.1  #bind一行注释掉,否则只能本地访问
protected-mode no  #支持远程访问
appendonly no  #关闭AOF
  • .conf文件配置
#采用一主二从模式,需要3个数据库
#端口分别选择,6379、6380和6381
#3个redis库.conf配置文件如下:

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

#新建redis6380.conf
include /myredis/redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb

#新建redis6381.conf
include /myredis/redis.conf
pidfile /var/run/redis_6381.pid
port 6381
dbfilename dump6381.rdb
  • 不同窗口启动redis
redis-server redis6379.conf
redis-cli -p 6379
redis-server redis6380.conf
redis-cli -p 6380
redis-server redis6381.conf
redis-cli -p 6381
  • 查看主从情况;
#查看主机运行信息
info replication
#成为某个实例的数据库
slaveof <ip> <port>
  • 配置从机命令:
#在6380和6381上执行命令,成为6379从机 
slaveof 127.0.0.1 6379

33-主从复制-复制原理和一主二从

  • 在主机中增加值,在从机中查看
#在主机中增加值,在从机中查看
set a1 v1
keys *

分别查看以下情况:

  1. 主服务器宕机(shutdown)

  2. 从服务器宕机

34-主从复制-薪火相传和反客为主

35-主从复制-哨兵模式

  • 准备工作:
cd /myredis
vi sentinel.conf
  • 配置sentinel.conf:
#填写内容
#主机名:mymaster
#主机:127.0.0.1 6379
#quorum:1
sentinel monitor mymaster 127.0.0.1 6379 1
  • 启动哨兵
redis-sentinel sentinel.conf
  • 测试以下情况
    shutdown主服务器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值