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

简介: 当Redis集群出现slot迁移异常时,可通过日志定位处于importing状态的slot ID。登录对应实例后,执行`cluster setslot <ID> stable`命令恢复稳定状态,解决迁移卡住问题。注意根据实际日志中的slot ID调整参数。

1.现象
image.png
2.解决方案
登录对应IP+端口的Redis实例
以上为例,则我登录:
redis-cli -c -p 7004
执行数据取消slots迁移
错误日志中,有个非常重要的信息:
Node 192.168.206.129:7004 has slots in importing state 0.
其中这个state后面的参数,标识当前slot的ID,因此我们要取这个作为接下来的命令执行参数
cluster setslot 0 stable
注意:每个人对应的ID可能不一样,这里就需要调整。

相关文章
@Documented注解
该注解可用于生成Javadoc文档,结合@Target、@Retention等元注解,是实现自定义注解的基础。掌握其用法可提升代码可读性与开发效率。详情可参考“自定义注解”教程。
|
3月前
|
安全 Java 开发工具
整合SpringSecurity
本文介绍了Spring Security与Spring Boot的整合步骤:引入依赖、启动验证及登录测试。通过日志变化和自动跳转至login页面验证集成成功,使用默认用户名user和控制台生成的动态密码登录后,可访问受保护资源。完整代码见GitHub仓库Day01分支。
|
3月前
|
Java
@SpringBootConfiguration注解
@SpringBootConfiguration是@Configuration的封装,标注主启动类,使其所在包成为组件扫描的根路径。因此主类需置于外层包,确保所有组件被扫描到,实现自动配置与组件注入。
@Target注解
@Target注解用于指定自定义注解的作用目标,如类、接口、字段、方法、参数、构造函数、局部变量、注解类型及包,确保注解只能在指定程序元素上使用,提升代码规范性与可读性。
|
3月前
|
XML Java 数据格式
SpringBoot--无标题
被@Configuration标注的类会被Spring IOC容器识别为配置类,作用等同于applicationContext.xml配置文件。通过注解方式注册Bean,结合AnnotationConfigApplicationContext可启动容器并管理Bean。示例代码展示了配置类及Bean的加载过程,输出结果显示配置类与组件均被成功注册到容器中。
|
3月前
|
存储 编译器
@Retention注解
元注解用于修饰其他注解,其中SOURCE表示编译后不保留,CLASS为默认值,编译后保留在class文件中但不可被虚拟机读取,RUNTIME则可被虚拟机读取,支持反射机制,实现运行时处理。
SpringBoot--整合切面,参数拦截+过滤
SpringBoot--整合切面,参数拦截+过滤
SpringBoot--跨域处理
SpringBoot--跨域处理
|
3月前
|
Java
SpringBoot--打包
SpringBoot打包方法
|
3月前
|
Java 应用服务中间件 网络安全
Eclipse运行SSM/SSH项目教程
本文介绍了Java开发环境搭建步骤:包括下载开源Eclipse、配置JDK(常用1.8)和Tomcat(如7.0、8.0);演示了项目导入流程及Eclipse中绑定Tomcat服务器的详细操作,辅以多张图文指引,帮助开发者快速完成开发环境配置。

热门文章

最新文章