redis集群如何解决重启不了的问题

摘要:
Redis使用集群部署。在电源故障或服务器重新启动的情况下,有时无法再次启动。您需要使用trib的fix命令进行修复。如果修复仍然不可行,则可以清除节点数据,然后重建群集,前提是备份后执行该操作。

redis使用集群部署,如果遇到断电或者服务器重启,当再次启动的时候,有时候会启动不了。需要使用trib的fix命令进行修复。如果修复还是不行的话,可以清除节点数据再重新建集群,前提要备份之后操作。

1.使用redis-cli连接上redis其中一台

redis-cli -c -h xxx -p 7001

输入cluster info查看当前集群的状态

redis集群如何解决重启不了的问题第1张

2.可以使用trib的check检测的集群状态

redis-trib.rb check xxx:7001

[ERR] Not all 16384 slots are covered by nodes.

 redis集群如何解决重启不了的问题第2张

3.如果出现以上的错误,可以尝试使用fix命令修复

redis-trib.rb fix xxx:7001

修复完成之后,在使用trib的check命令查看状态

redis集群如何解决重启不了的问题第3张

4.如果通过fix方式修复不了

pkill redis停止之前的redis进程

然后把aof,rdb,nodes节点文件删除,删除之前需要备份

redis集群如何解决重启不了的问题第4张

5.

然后启动各个redis节点

redis-server /usr/local/src/redis-3.2.4/redis_cluster/7000/redis.conf

redis-server /usr/local/src/redis-3.2.4/redis_cluster/7001/redis.conf

redis-server /usr/local/src/redis-3.2.4/redis_cluster/7002/redis.conf

redis-server /usr/local/src/redis-3.2.4/redis_cluster/7003/redis.conf

redis-server /usr/local/src/redis-3.2.4/redis_cluster/7004/redis.conf

redis-server /usr/local/src/redis-3.2.4/redis_cluster/7005/redis.conf

redis集群如何解决重启不了的问题第5张

6.创建redis集群

redis-trib.rb create --replicas 1 xxx:7000 xxx:7001 xxx:7002 xxx:7003 xxx:7004 xxx:7005

 redis集群如何解决重启不了的问题第6张

7.集群创建完成之后,再次连接redis查看集群状态,如图可以看到3主3从的redis服务已经启动完成

redis-cli -c -h xxx -p 7000

cluster info

cluster nodes

redis集群如何解决重启不了的问题第7张

免责声明:文章转载自《redis集群如何解决重启不了的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇图像编辑或选取照片后的方向旋转Linux 内核 hlist 详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Redis入门

RedisRedis 是一个基于内存的,单线程高性能key-value 型数据库,读写性能优异。和Memcached 缓存相比,Redis 支持丰富的数据类型,包括string (字符串)、list (链表) 、set (集合)、zset ( sorted set 有序集合)和hash ( 哈希类型) 。 ## 安装步骤 Windows Redis 项目本...

Redis缓存商品查询信息(SpringMVC)

1、配置redis整合spring的环境 2、相关实体类序列化 3、编写serviceImpl方法 使用redis中的String结构实现 带缓存的分页    key-value 思路:先从缓存获取数据, 如果有, 直接返回redis中的数据  如果没有, 再到数据库查询, 把查询到数据, 缓存一份到redis, 便于下一次查找  第一页的house信息....

SpringBoot入门到出家

SpringBoot的Actuator监控 Actuator:对系统的监控 是SpringBoot提供的对应用系统监控的集成功能,可以对系统进行配置查看,相关功能统计等,在Spring Cloud中,主要完成微服务的监控,可以查看微服务之间的数据处理和调用,当出现异常时,可以快速定位问题所在 其功能和Dubbo的监控中心类似,区别就是一个需要专门部署,而...

实现CI/CDk8s高可用集群搭建总结以及部署API到k8s

实现CI/CD(Centos7.2)系列二:k8s高可用集群搭建总结以及部署API到k8s前言:本系列博客又更新了,是博主研究很长时间,亲自动手实践过后的心得,k8s集群是购买了5台阿里云服务器部署的,这个集群差不多搞了一周时间,关于k8s的知识点,我也是刚入门,这方面的知识建议参考博客园大神edisonchou的系列文章《.NET Core on K8S...

针对负载均衡集群中的session解决方案的总结

在日常运维工作中,当给Web站点使用负载均衡之后,必须面临的一个重要问题就是Session的处理办法,无论是PHP、Python、Ruby还是Java语言环境,只要使用服务器保存Session,在做负载均衡时都需要考虑Session的问题。 通常面临的问题 1 2 3 4 5 6 7 8 从用户端来解释,就是当一个用户第一次访问被负载均衡代理到后端...

Redis 高可用之哨兵模式

参考 : https://mp.weixin.qq.com/s/Z-PyNgiqYrm0ZYg0r6MVeQ  这篇文章有两个问题 1.虽然运行了3个sentinel容器,实际上只有一个sentinel运行 具体可以留意输出的最后一行 2.外部调试连接redis 获取到的monster地址是docker 的虚拟ip(172.17.0.2:6379)地址,...