redis集群搭建过程中踩过的几个坑

这两天在玩redis的集群,搭建过程中遇到了以下几个问题

首先是redis:[ERR] Not all 16384 slots are covered by nodes.


不是所有的slot都被分配了,可以考虑使用redis-trib.rb的fix参数修复问题节点,会进行重新分配。
后来在fix的过程中又遇到下面的问题
redis集群搭建过程中踩过的几个坑_第1张图片

slot插槽被占用了(这可能是上一次搭建集群是遗留的旧数据和配置信息没有清理干净。)
可以用redis-cli 进入每一个节点进行flushall和cluster reset操作,
如果还不行那么只能去人工的删除配置文件,文件所在的位置由redis.conf中的 cluster-config-file属性所定,
都删除完毕后,重启redis。

须要注意的时候,这是集群初始搭建的场景可能伴随着上次集群搭建有残留的数据所以可以这么处理, 如果是
运行中集群出现异常比如扩容,数据迁移造成的异常应该具体问题具体分析,提前做好数据持久化

你可能感兴趣的:(redis)