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

redis cluster测试

  • 集群节点信息
  • 这时候停掉一个master 172.30.60.31
    • 从集群信息集中我们可以看到172.30.60.31的slave是172.30.60.41,查看41的日志,发现他成为了新的master
  • 这时候我们在将172.30.60.41也杀死,会发现集群异常了
    • 尝试把172.30.60.31启动,发现集群还是异常的,因为联系不到他的master,查看31的日志
    • 我们尝试手动把172.30.60.31升级为master
    • 因为联系不到master,直接强制升级
    • 查看集群状态,发现恢复正常了
  • 当集群中一个master和他的slave都挂了的情况下(因测试主从发生了变化,不用在意),集群异常
    • 假如这两个节点都无法启动了,这时候应该怎么办?尝试把172.30.60.41从节点升级为主
    • 首先把172.30.60.41设置为172.30.60.31的从节点: 
      redis-cli -p 7000 -h 172.30.60.41 cluster replicate 714bae586a45160a4d6869e4547b4aca0361fd0e
    • 然后升级172.30.60.41升级为主节点,然后查看集群状态,恢复正常了
  • 也可以新增一个节点到集群中 172.30.100.114 7777

redis-cli -p 7000 cluster meet 172.30.100.114 7000

# 因为挂掉的master slots是5461-10922,所以这里指定5461

redis-cli -p 7777 -h 172.30.100.114 CLUSTER ADDSLOTS 5461

redis-cli -p 7777 -h 172.30.100.114

# 强制升级为主节点

cluster failover force

# 查看集群状态

172.30.100.114:7777> cluster nodes

8104a927a687e932b906855a83c8ffee7d746798 172.30.100.114:7777@17777 myself,master - 0 1739526224000 33 connected 5461-10922

8a35a0bdfa37946b2cf9e5b1813360451f004b81 172.30.60.61:7000@17000 slave,fail - 1739525460865 0 0 disconnected

3a84c93ed5bcbf67a1ec746501e6574c736e525d 172.30.60.21:7000@17000 master - 0 1739526225404 17 connected 10923-16383

7fa07aae1f0ecaeee805a578cadd52184f6214a3 172.30.60.11:7000@17000 master - 0 1739526227000 13 connected 0-5460

f198e3277009f6dbbf0899bd26c9954cc15b977c 172.30.60.51:7000@17000 slave 3a84c93ed5bcbf67a1ec746501e6574c736e525d 0 1739526227416 17 connected

714bae586a45160a4d6869e4547b4aca0361fd0e 172.30.60.31:7000@17000 master,fail - 1739525459356 0 32 disconnected

e509a47a20eedc0e9a9a417d203dbf3161ce8041 172.30.60.41:7000@17000 slave 7fa07aae1f0ecaeee805a578cadd52184f6214a3 0 1739526225000 13 connected

172.30.100.114:7777> cluster info

cluster_state:ok

cluster_slots_assigned:16384

cluster_slots_ok:16384

cluster_slots_pfail:0

cluster_slots_fail:0

cluster_known_nodes:7

cluster_size:3

cluster_current_epoch:33

cluster_my_epoch:33

cluster_stats_messages_ping_sent:771

cluster_stats_messages_pong_sent:764

cluster_stats_messages_auth-req_sent:6

cluster_stats_messages_sent:1541

cluster_stats_messages_ping_received:759

cluster_stats_messages_pong_received:769

cluster_stats_messages_meet_received:1

cluster_stats_messages_auth-ack_received:2

cluster_stats_messages_update_received:1

cluster_stats_messages_received:1532

相关文章:

  • Linux笔记:Vim编辑器基本操作笔记
  • BDD风格测试
  • Golang协程调度模型MPG
  • 基于Swift实现仿IOS闹钟
  • .Net使用EF Core框架如何连接Oracle
  • Django 创建表 choices的妙用:get_<field_name>_display()
  • 2025年智慧城市解决方案下载:AI-超脑中台,体系架构整体设计
  • CodeGPT + IDEA + DeepSeek,在IDEA中引入DeepSeek实现AI智能开发
  • Office hour 1
  • 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,其各自的优势
  • java八股---java基础03(包、IO流、反射、String、包装类)
  • zola + github page,用 workflows 部署
  • python中的抽象类在项目中的实际应用
  • webassembly009 transformers.js 网页端侧推理 NLLB翻译模型
  • 【Unity】 HTFramework框架(六十)Assistant助手(在Unity中接入DeepSeek等AI语言大模型)
  • 蓝桥杯---N字形变换(leetcode第6题)题解
  • 蓝桥杯备赛 Day13.1走出迷宫
  • 以SpringBoot+Vue分布式架构商城系统为例,讲解订单生命周期的管理
  • 分卷压缩怎么操作?分卷压缩怎么解压?
  • Python----PyQt开发(PyQt高级:手搓一个简单的记事本)
  • “75万买299元路由器”事件进展:重庆市纪委等三部门联合介入调查
  • 视频丨美国两名男童持枪与警察对峙,一人还试图扣动扳机
  • 《AI×SCIENCE十大前沿观察》9:合成数据和数据基础设施
  • 普京提议无条件重启俄乌谈判,外交部:我们支持一切致力于和平的努力
  • 2024年度全国秋粮收购达3.45亿吨
  • 4月国产新能源,降价潮迈入拐点