首页 > 数据库 >redis集群故障无法自动提升slave

redis集群故障无法自动提升slave

时间:2023-07-03 20:34:25浏览次数:51  
标签:slave redis 故障 MASTER master 集群

问题描述

生产redis集群(3master/3slave)部署在3台虚机上,每个虚机部署2个redis节点,挂了一台虚机导致redis集群异常,分析发现是挂了机器上是2master redis

redis日志

* MASTER <-> REPLICA sync started
# Error condition on socket for SYNC: Connection refused
* Connecting to MASTER x.12.73.126:4379

解决问题

m1、人工提供slave到master恢复集群

redis-cli  //login
cluster nodes
//登陆slave节点执行故障转移,slave->master
cluster failover takeover

m2、备份master rdb,重新初始化redis集群然后导入rdb文件

标签:slave,redis,故障,MASTER,master,集群
From: https://www.cnblogs.com/xiaochina/p/17447814.html

相关文章

  • Redis5.0.9
    1.      Redis简介l Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的API。(是一个非关系型的数据库) 既然提到非关系数据库,那么就有必要说一下关系型数据库和......
  • Inno setup 脚本判断 Microsoft Visual C++ Redistributable 不同版本区别
    有个需要是需要在安装包安装初始化时安装MicrosoftVisualc++2013Redistributable也就是判断软件安装前需不需要运行vcredist_x64.exe和VC_redist.x64.exe这两个程序第一反应就是可以通过注册表判断是否已经安装过环境但测试发现需求的两个版本不同,注册表位置竟然也不......
  • TP项目中使用redis
    1.redis3中通配符*(匹配多个字符),?(匹配单个字符),[](匹配括号内某个字符)2.常用操作\Facade\Redis::setex('SMS:110:randNumber',86400,1111);键名,有效期,键值\Facade\Redis::get($key);\Facade\Redis::del($key);\Facade\Redis::keys('SMS:110:*');搜索符合条件的键值......
  • redis监听过期key
    importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.data.redis.connection.RedisConnectionFactory;importorg.springframework.data.redis.listener.RedisMessageListenerConta......
  • redis 用docker集群部署:三主三从
    要在CentOS7上使用Docker部署3个主Redis节点和3个从Redis节点,你可以按照以下步骤进行操作:安装Docker:首先,确保已经安装了Docker。可以执行以下命令来检查是否已安装Docker:dockerversion如果未安装Docker,请根据Docker官方文档的指导进行安装。创建网络:创建一个自定义的Docker网......
  • kubesphere 搭建redis
    一、我们用docker搭建redis时的命令是:dockerrun-d-p6379:6379--restart=always\-v/mydata/redis/conf/redis.conf:/etc/redis/redis.conf\-v/mydata/redis-01/data:/data\--nameredis-01redis:6.2.5\redis-server/etc/redis/redis.conf从中分析出来,我......
  • redis主从部署
    要在CentOS7虚拟机上部署Redis主备架构,您可以按照以下步骤进行操作:准备工作:确保您已经安装了两台CentOS7虚拟机,并分别设置了IP地址为192.168.75.11和192.168.75.12。在每台虚拟机上使用以下命令进行更新:sudoyumupdate安装Redis:在两台虚拟机上分别执行以下命令安装Redis:sudo......
  • K8S 部署seata 1.6.x高可用集群
    写在之前seata1.6无法注册到nacos配置中心下面有说原因。2023年7月2日gshelldon写的博客。大于1.4版本之后,配置文件就不是用registry.conf了所以按照官方的文档搭建都是坑。默认使用application.yml的配置文件进行管理。都是坑!!!害我排查了几天。所以官方给出的ya......
  • redis学习十五:redis持久化之AOF
    1.AOF是什么以日志的形式来记录每个写操作,将redis执行过的所有写指令记录下来(读操作不记录),redis重启的话会根据日志内容把指令从前到后执行一次来完成数据的恢复工作。默认情况,redis没有开启AOF更,开启功能需要设置appendonlyyes aof保存的是appendonly.aof文件2.AOF持久化......
  • redis集群部署
    redis集群方式部署原创 guanDove 运维DevOps 2023-06-2623:58 发表于广东收录于合集#redis2个#redis集群1个集群正常工作至少需要3个主节点,本例子创建6个节点,三个主节点三个从节点,对应IP和端口如下:IP端口redis版本10.9.2.2970007.0.1110.9.2.29......