当前位置: 首页 > news >正文

【redis】redis 手动切换主从

场景一: 测试需要,需要手动切换主从


在redis节点:

$ redis-cli  -h  xx.xx.xx.xx  -p  XX  -a  'XX'    shutdown 

不要直接关闭redis进程,使用 shutdown ,能在进程关闭前持久化内存中的数据

待主从切换完毕后:

$  systemctl start redis-server 



场景二、故障恢复,需要手动切换主从


背景

架构:  3台服务器,1主2从3哨兵,每台服务有一个主(或从))和哨兵。

主(哨兵1):192.168.1.11

从(哨兵2):192.168.1.12

从(哨兵3):192.168.1.13

线上redis master异常关机之后重启,  发现redis哨兵模式下 三个节点都是slave,无法选择出主。


主从切换操作


登录192.168.1.11(master),关闭redis进程

$ redis-cli  -h  192.168.1.11   -p   6379  -a  'XX'   shutdown 


登录192.168.1.12(new master)

$ redis-cli  -h 192.168.1.12   -p   6379  -a  'XX'     slaveof no one

$ redis-cli  -h 192.168.1.12   -p   6379  -a  'XX'      config set  slave-read-only no


登录192.168.1.13(slave)

$ redis-cli  -h 192.168.1.12    -p   6379  -a  'XX'       config set  masterauth  'XXX'

$ redis-cli  -h 192.168.1.12    -p   6379  -a  'XX'       slaveof 192.168.1.12  6379


启动192.168.1.11 redis进程,成为192.168.1.12(new master)的slave

$  systemctl start redis-server 

$ redis-cli  -h 192.168.1.12    -p 6379  -a  'XX'       config set  masterauth  'XXX'

$ redis-cli  -h 192.168.1.12    -p 6379  -a  'XX'       slaveof 192.168.1.12  6379



参考


Redis的主从切换

https://www.it610.com/article/3522365.htm


redis主从宕机切换 SLAVEOF

https://www.qiansw.com/slaveof-redis-master-slave.html


手动调整master-slave切换

https://www.jianshu.com/p/1ee8012b9b3b


redis 主从备份(手动切换)

https://blog.51cto.com/u_15069442/3441150


Redis的主从切换

https://www.it610.com/article/3522365.htm



喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.xdnf.cn/news/305173.html

相关文章:

  • 计算机网络复习资料
  • PyCharm 加载不了 conda 虚拟环境,不存在的
  • 【BUG】‘DetDataSample‘ object has no attribute ‘_gt_sem_seg‘
  • Nacos源码—4.Nacos集群高可用分析三
  • MPay码支付系统第四方聚合收款码多款支付插件个人免签支付源码TP8框架全开源
  • Linux服务之nginx中http设置及虚拟主机搭建
  • C++学习之路,从0到精通的征途:priority_queue类的模拟实现
  • Kafka与RocketMQ在事务消息实现上的区别是什么?
  • 扩增子分析|微生物生态网络稳定性评估之鲁棒性(Robustness)和易损性(Vulnerability)在R中实现
  • 鸿蒙系统被抹黑的深层解析:技术、商业与地缘政治的复杂博弈-优雅草卓伊凡
  • 用于备份的git版本管理指令
  • Github Action部署node项目
  • 如何打造系统级低延迟RTSP/RTMP播放引擎?
  • Leetcode Hot 100字母异位词分词
  • spring详解-循环依赖的解决
  • 第九章,链路聚合和VRRP
  • AI+浏览器自动化:Nanobrowser Chrome 扩展的使用「详细教程」
  • 【LLM】Open WebUI 使用指南:详细图文教程
  • Stream和Collections工具类
  • 多行文本省略
  • oceanbase不兼容SqlSugarCore的问题
  • 【KWDB创作者计划】_通过一篇文章了解什么是 KWDB(KaiwuDB)
  • JMeter_配置元件之随机变量(RandomVariable)介绍
  • 手撕算法(1)
  • 使用 Spring Boot 构建 REST API
  • SpringBoot教学管理平台源码设计开发
  • leetcode 24. 两两交换链表中的节点
  • 分库分表后复杂查询的应对之道:基于DTS实时性ES宽表构建技术实践
  • 简说Policy Gradient (1) —— 入门
  • [蓝桥杯 2025 省 B] 水质检测(暴力 )