Redis集群伸缩,转移插槽失败

简介: Redis集群报错“Nodes don't agree about configuration!”,提示slot 0处于importing状态。需登录对应实例(如redis-cli -c -p 7004),执行`cluster setslot 0 stable`取消迁移,恢复槽位稳定状态,确保集群配置一致后方可重新平衡。

1.现象
Shell
运行代码
复制代码
1
2
3
4
5
6
7
[ERR] Nodes don't agree about configuration!

Check for open slots...
[WARNING] Node 192.168.206.129:7004 has slots in importing state 0.
[WARNING] The following slots are open: 0.
Check slots coverage...
[OK] All 16384 slots covered.
* Please fix your cluster problems before rebalancing
2.解决方案
登录对应IP+端口的Redis实例
以上为例,则我登录:
redis登录
Shell
运行代码
复制代码
1
redis-cli -c -p 7004
执行数据取消slots迁移
错误日志中,有个非常重要的信息:
Node 192.168.206.129:7004 has slots in importing state 0.
其中这个state后面的参数,标识当前slot的ID,因此我们要取这个作为接下来的命令执行参数
取消slots迁移
Shell
运行代码
复制代码
1
cluster setslot 0 stable
注意:每个人对应的ID可能不一样,这里就需要调整。

相关文章
|
10月前
|
NoSQL 数据可视化 数据管理
常用的redis迁移工具有哪些
yunedit-redis:是一个完整的可视化工具,支持redis的数据管理和数据迁移。redis-dump: 也是做得比较早的工具,使用命令行导出数据。是命令行导出比较好的工具。redis-shake:通过命令行安装,这不是一个直接的导出工具,它是一个api工具。redis-cli:redis自带的工具,这个工具的导入导出的命令比较简陋。
|
4月前
|
存储 缓存 监控
【Redis】Redis性能优化:Pipeline、批量操作、Lua脚本、内存优化、慢日志分析
本体系构建Redis性能优化完整知识链,覆盖Pipeline(降RTT)、批量命令(提原子性)、Lua脚本(强一致+可编程)、内存优化(控碎片/精结构)及慢日志分析(根因诊断)五大模块,强调“先诊断、再优化、重闭环”,兼顾性能、稳定与可观测性。
|
4月前
|
缓存 监控 NoSQL
【Redis】Redis缓存三大核心问题:缓存穿透 / 击穿 / 雪崩(原因 + 解决方案)
本文系统解析Redis缓存三大高危问题:**穿透**(查不存在数据)、**击穿**(热点Key过期瞬间并发压库)、**雪崩**(大量Key集中失效或集群宕机)。深入剖析根因,提供分层防护方案——布隆过滤器+参数校验防穿透、永不过期+本地缓存防击穿、过期打散+高可用架构防雪崩,并强调全链路兜底与生产避坑要点。
1076 2
|
9月前
|
SpringCloudAlibaba Java Nacos
SpringCloud概述
Spring Cloud是Spring推出的微服务统一解决方案,弥补了各技术分散的不足,具备约定优于配置、组件丰富、开箱即用等特点。通过伦敦地铁站命名版本,避免与子项目版本冲突。Spring Cloud Alibaba融合阿里开源组件(如Nacos、Sentinel、Seata等),提供完整微服务生态,因Netflix组件停更,现成为主流选择。本节介绍其诞生背景、版本机制及技术体系,为后续实战奠定基础。
|
6月前
|
存储 缓存 NoSQL
Redis 高性能调优全解:缓存策略、淘汰机制与三大核心问题根治指南
本文深入剖析Redis高性能调优核心实践,涵盖缓存策略设计(Cache Aside等4种更新模式)、粒度控制(String/Hash对比)、热点Key优化(多级缓存+逻辑过期)、内存淘汰机制(LRU/LFU底层原理与参数调优)、三大经典问题根治(穿透/击穿/雪崩),以及网络、持久化、命令规范等维度,强调“业务设计优先、内存为本、主线程保护”原则。
450 1
|
消息中间件 Linux Docker
RabbitMQ: /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
RabbitMQ: /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
RabbitMQ: /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
|
9月前
|
JSON API 数据库
如何写好一篇技术方案
本模板用于规范产品需求文档,涵盖项目背景、变更记录、功能模块、流程图、API设计等内容,支持语雀卡片与文件附件,提升团队协作效率。
|
9月前
|
容灾 关系型数据库 Nacos
Seata的部署和集成
本文介绍Seata分布式事务TC服务的部署与微服务集成步骤。包括下载、配置、数据库表初始化,通过Nacos实现配置共享与注册,搭建高可用集群,并实现异地容灾。微服务通过统一配置中心动态映射事务组,提升系统灵活性与可靠性。(239字)
|
负载均衡 网络协议 Linux
LVS,软负载均衡
LVS(Linux Virtual Server)是一项广泛应用的负载均衡技术,由章文嵩博士于1998年发起,自Linux 2.4.24版本起成为官方内核的一部分。LVS通过四层负载均衡技术实现高性能、高可用的服务器集群,支持多种调度算法和工作模式(如D-NAT、full-NAT、IP隧道、DR),适用于HTTP、数据库等应用。相比7层负载均衡器(如Nginx、HAProxy),LVS具有更高的并发处理能力和更低的资源消耗,适合大规模流量分发。本期文章详细介绍了LVS的工作原理、优势与不足,并对比了常见的负载均衡产品,帮助读者根据具体需求选择合适的解决方案。
2887 6
LVS,软负载均衡
|
安全 Linux 编译器
全面介绍eBPF-概念
全面介绍eBPF-概念
1023 1

热门文章

最新文章