首页 > 数据库 >Redis主从切换

Redis主从切换

时间:2023-04-21 21:15:28浏览次数:42  
标签:Redis redis6 redis 192.168 7020 切换 local 主从 7010

1、停止主Redis(模仿主机挂掉)

/usr/local/redis6/bin/redis-cli  -a "dianshang" -h 192.168.x.x -p 7020 shutdown

2、将从Redis 设成主Redis

/usr/local/redis6/bin/redis-cli  -a "dianshang" -h 192.168.x.x -p 7010  slaveof NO ONE

3、查看从节点role: 已经变成master,或者 set 一个数据是否成功

/usr/local/redis6/bin/redis-cli  -a "dianshang" -h 192.168.x.x -p 7010 info replication 

4、原来的主redis恢复正常了(7020端口),要重新切换回去,将现在的主redis的数据进行保存(7010 端口)

4.1)/usr/local/redis6/bin/redis-cli  -a "dianshang" -h 192.168.x.x -p 7010  save

4.2)将现在(7010端口)的主redis根目录下dump.rdb文件拷贝覆盖到原来主redis(7020端口)的根目录

        cp -a /var/redis/7010/dump.rdb /var/redis/7020/dump.rdb 

4.3) 启动原来的主redis(7020端口)

/usr/local/redis6/bin/redis-server /etc/redis6/node-7020.conf

4.4)从 7010端口节点切换主节点为(7020端口节点)

/usr/local/redis6/bin/redis-cli  -a "dianshang" -h 192.168.x.x  -p 7010 slaveof 192.168.x.x 7020

4.5)再次查看7010端口节点详细信息已经变为slave 节点

/usr/local/redis6/bin/redis-cli  -a "dianshang" -h 192.168.x.x  -p 7010 info replication

 

标签:Redis,redis6,redis,192.168,7020,切换,local,主从,7010
From: https://www.cnblogs.com/zbhlinux/p/17341737.html

相关文章

  • Centos7 离线安装指定版本 redis
    1、本次安装redis7,官方网站 https://redis.io/download/2、安装gccyuminstall-ygcc3、解压tarzxvfredis-7.0.11.tar.gz-C/usr/local/4、编译cd/usr/local/redis-7.0.11/make5、测试,然后安装maketestmakeinstallprefix=/usr/local/redis 6、环境变......
  • mysql8主从节点搭建
    设置主从前先创建作为同步数据的用户,可直接在Navicat中创建并对需同步的库授权。注意创建用户的密码插件plugin要保持一致,MySQL8.0设为mysql_native_password,此项可在Navicat直接设置。以192.168.1.1从和192.168.1.2主1、在主节点修改配置文件/etc/my.cnf添加 server......
  • element-plus实现列表拖拽切换位置、顺序(支持搜索)
    1.组件实现<template><el-popoverplacement="bottom"popper-class="interBarControl-setPopover":width="200":visible="visible"trigger="click"@click.stop="">......
  • Redis 为何使用Nearly LRU 算法淘汰数据
    Redis使用该LRU算法淘汰过期数据吗?不是的。由于LRU算法需要用链表管理所有的数据,会造成大量额外的空间消耗。大量的节点被访问就会带来频繁的链表节点移动操作,从而降低了Redis性能。Redis的内存空间是很宝贵的,而维护LRU的双向链表需要使用比较多的额外空间,至少需要一......
  • redis:清空 spring boot注解式
    flushall清空打开D:\ProgramFiles\Java\Redis-x64-3.2.100\redis-cli.exeauth123456flushall  dockerdockerexec-it65e343434e6eredis-cliauth123flushall exit @Cacheable :根据方法的请求参数对其结果进行缓存参数解释examplevalue缓存的名称,在spring配置文......
  • Redis-Cluster(redis集群)
    Redis-Cluster(redis集群)Redis-Cluster的背景介绍1.1存在的问题1.并发量:单机Redisqps为10w/s,但是我们需要百万级别的并发量2.数据量:机器内存16-256g,如果存储500g数据呢1.2解决#解决方法:加机器,分布式rediscluster在15年加入了,满足了分布式的需求数据发布(分布式数据......
  • redis2
    1哈希类型###!---hget,hset,hdelhgetkeyfield#获取hashkey对应的field的value时间复杂度为o(1)hsetkeyfieldvalue#设置hashkey对应的field的value值时间复杂度为o(1)hdelkeyfield#删除hashkey对应的field的值时间复杂度为o(1)#测试hsetuser:1:in......
  • redis的key命名规范
    一、键值设计1.key名设计【建议】:可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idredis使用的时候注意命名空间,一个项目一个命名空间,项目内业务不同命名空间也不同。一般情况下:1)第一段放置项目名或缩写如project2)第二段把表名......
  • 【汇智学堂】单机部署使用Redis
    First:https://github.com/microsoftarchive/redis/releasesDownload,unzip,asthis:Second,runcmd,startredisserviceredis-server.exeredis.windows.confAsabove,serviceissuccess。Thisisserver,ifclosethiswindow,servicewillbeclosed.ThirdAnotherc......
  • Redis 热 Key 发现以及解决办法
    内容转自:https://joyspace.jd.com/sheets/YZxilLHtAc98E1k5kHDK一、背景介绍  最近在技术交流微信群里看大家讨论技术,其中有谈到 Redis 热 Key 的一些问题解决方案,我也仔细思考了一下我们目前系统中 Redis 的使用场景,我们是不是也存在热 Key 问题,或者说如果我们也出......