Redis 高可用Sentinel,从手动主从切换到自动主从切换Sentinel实现高可用

高可用介绍
高可用是分布式系统架构设计中必须考虑的因素之一,它是通过架构设计减少系统
不能提供服务的时间。保证高可用通常遵循下面几点:

  1. 单点是系统高可用的大敌,应该尽量在系统设计的过程中避免单点。
  2. 通过架构设计而保证系统高可用的,其核心准则是:冗余。
  3. 每次出现故障需要人工介入恢复,会增加系统不可用的时间,实现自动故障转移。
    我们现在已经给Redis实现了主从复制,可将主节点数据同步给从节点,从节点此时有两
    个作用:
  4. 从节点扩展主节点的读能力,分担主节点读压力。
  5. 一旦主节点宕机,从节点作为主节点的备份可以随时顶上来。(高可用)
    6

手动主从切换

环境准备
一旦主节点宕机,就需要把从节点晋升成主节点,同时需要修改应用方的主节点地址,还需要命令所有从节点去复制新的主节点,整个过程需要人工操作。我们再准备一个从服务,依次执行以下命令:
在虚拟机上下载redis的过程 上一篇文章在虚拟机上安装redis,详细介绍
https://blog.csdn.net/weixin_44927778/article/details/107738520
切换到redis的安装目录
cd /usr/local/redis/
查看redis目录下/bin/redis启动文件
在这里插入图片描述编辑redis.conf文件
修改配置文件
vi redis.conf
#Redis后台启动
修改 daemonize 为 yes
#Redis服务器可以跨网络访问
修改 bind 为 0.0.0.0
#开启aof持久化
appendonly yes
修改完: 按esc 键退出 并输入:wq 退出
把bin文件夹存的redis的服务为主服务
再在redis目录下准备两个从服务,以此执行以下命令:
切换到redis目录 cd /usr local/redis/
准备复制一个redis服务 并命名为redis01
命令: cp -R bin/ redis01
在这里插入图片描述
复制成功后 切换到redis01目录
命令: cd redis01
查看: ll或者ls
在这里插入图片描述

清空持久化文件

rm -rf appendonly.aof
rm -rf dump.rdb
在这里插入图片描述
在确定以下redis01目录下的文件的
命令: ll或者 ls
编辑redis.conf
命令 vi redis.conf 或者 vim redis.conf
修改 port 为 6380
添加 slaveof 192.168.1.200 6379<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值