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

redis集群 服务器重启测试

redis集群 服务器重启测试

  • 1、集群规划:2台服务器 每台服务器运行3个redis实例
  • 2、重启2台服务器后redis实例没有自动重启
    • 最后一对主从节点
    • 比较 重启实例后和之前的主从分配
  • 3、再次重启2台服务器
  • 4、主从同步测试

1、集群规划:2台服务器 每台服务器运行3个redis实例

192.168.2.129 7000 7001 7004
192.168.2.136 7002 7003 7005

136:7002129:7004
136:7005129:7000
136:7003129:7001

重启服务器后redis实例没有自动重启,查看集群各节点的配置文件
192.168.2.129 7000 7001 7004
在这里插入图片描述
192.168.2.136 7002 7003 7005
在这里插入图片描述

2、重启2台服务器后redis实例没有自动重启

手动重启redis实例
启动129:7000 后 查看日志 在不断刷新 同步集群信息失败,其余5个节点均没有新日志产生。
在这里插入图片描述
在这里插入图片描述
再启动129:7001
在这里插入图片描述
启动129:7001 后 查看日志 在不断刷新 同步集群信息失败,其余4个节点均没有新日志产生。
在这里插入图片描述
推测是因为没有启动对应的主从节点所以其余节点没有日志
下面启动129:7001的master 136:7003
在这里插入图片描述
查看129:7001日志
在这里插入图片描述
查看136:7003日志
在这里插入图片描述
确认129:7001和136:7003是1对主从节点
在这里插入图片描述
启动预设的129:7000的master 136:7005
129:7000日志仍在刷新,同步集群信息失败
在这里插入图片描述
136:7005的日志
在这里插入图片描述

启动136:7005
在这里插入图片描述
分配了新的从节点
在这里插入图片描述
至此其余2个节点没有新日志产生。
查看当前4个实例的主从分配状态
在这里插入图片描述

最后一对主从节点

129:7004当前日志
在这里插入图片描述
136:7002当前日志
在这里插入图片描述
启动136:7002
在这里插入图片描述
查看136:7002日志
在这里插入图片描述
129:7004日志 没有新日志
在这里插入图片描述
启动129:7004
在这里插入图片描述
查看136:7002日志 黄色部分是因为启动从节点129:7004后 新增的 此时主从产生了信息沟通交换
在这里插入图片描述
查看129:7004日志 新增日志如下
在这里插入图片描述

比较 重启实例后和之前的主从分配

查看重启实例后的集群状态
在这里插入图片描述
按预设主从分配重启节点前的主从节点分配

136:7002129:7004
136:7003129:7001
136:7005129:7000

按预设主从分配重启节点后的主从节点分配

136:7002129:7004
136:7003129:7001
136:7005129:7000

说明按预设主从分配(集群节点配置文件中的主从分配)启动实例后集群主从分配不会改变,还是之前的预设主从分配。但是变动了

查看集群节点配置文件
129
在这里插入图片描述
136
在这里插入图片描述

3、再次重启2台服务器

查看集群节点配置文件 和重启前相同
129
在这里插入图片描述

136
在这里插入图片描述
下面不按照集群节点配置文件的主从分配关系 乱序启动redis实例进行测试

136:7002129:7004
136:7003129:7001
136:7005129:7000

136:7002->129:7001->136:7003->129:7000->129:7004->136:7005
乱序交叉启动后查看redis主从分配,和服务器重启前是一样的。

136:7002129:7004
136:7003129:7001
136:7005129:7000

在这里插入图片描述
启动redis实例后,再次查看集群节点配置文件,和启动redis实例前比较,相同(只有数字串不同)
129
在这里插入图片描述
136
在这里插入图片描述

4、主从同步测试

在从节点192.168.2.129:7000上增加1个缓存
在这里插入图片描述

Redirected to slot [9794] :表示001这个缓存通过计算后,落在9794这个slot上;
located at 192.168.2.136:7002:最终定位在192.168.2.136:7002这个master节点上;(127.0.0.1:7000是slave,192.168.2.136:7002并不是192.168.2.129:7000对应的master,只有master才能写入)。
如果在192.168.2.136:7002重复上面的创建缓存过程,不会出现Redirected to…这行(192.168.2.136:7002是master,所以不存在redirect的过程 直接可以写入了)。
在这里插入图片描述

http://www.lryc.cn/news/44769.html

相关文章:

  • Diffusion的unet中用到的AttentionBlock详解
  • ElasticSearch索引文档写入和近实时搜索
  • 【C语言蓝桥杯每日一题】——等差数列
  • EM7电磁铁的技术参数
  • 选择很重要,骑友,怎么挑选骑行装备?
  • 【JUC面试题】Java并发编程面试题
  • spark笔记
  • 丢失了packet.dll原因和解决方法全面指南
  • 算法练习随记(三)
  • 基于Python 进行卫星图像多种指数分析
  • (Week 15)综合复习(C++,字符串,数学)
  • 迪赛智慧数——柱状图(正负条形图):“光棍”排行榜TOP10省份
  • IDEA集成chatGTP让你编码如虎添翼
  • Python3 os.close() 方法、Python3 File readline() 方法
  • Vision Pro 自己写的一些自定义工具(c#)
  • ARM/FPGA/DSP板卡选型大全,总有一款适合您
  • 【C语言蓝桥杯每日一题】—— 既约分数
  • 【机器学习】线性回归
  • 用ChatGPT学习多传感器融合中的基础知识
  • PyCharm2020介绍
  • Le Potato + Jumbospot MMDVM热点盒子
  • 蓝桥杯第19天(Python)(疯狂刷题第2天)
  • (五)手把手带你搭建精美简洁的个人时间管理网站—基于Axure的首页原型设计
  • 阿里面试:为什么MySQL不建议使用delete删除数据?
  • 低代码开发公司:用科技强力开启产业分工新时代!
  • 参考mfa官方文档实践笔记(亲测)
  • 【 第六章 拦截器,注解配置springMVC,springMVC执行流程】
  • 一种编译器视角下的python性能优化
  • 太逼真!这个韩国虚拟女团你追不追?
  • 安全与道路测试:自动驾驶系统安全性探究