概述
这两天在玩redis的集群,搭建过程中遇到了以下几个问题
首先是redis:[ERR] Not all 16384 slots are covered by nodes.
不是所有的slot都被分配了,可以考虑使用redis-trib.rb的fix参数修复问题节点,会进行重新分配。
后来在fix的过程中又遇到下面的问题
slot插槽被占用了(这可能是上一次搭建集群是遗留的旧数据和配置信息没有清理干净。)
可以用redis-cli 进入每一个节点进行flushall和cluster reset操作,
如果还不行那么只能去人工的删除配置文件,文件所在的位置由redis.conf中的 cluster-config-file属性所定,
都删除完毕后,重启redis。
须要注意的时候,这是集群初始搭建的场景可能伴随着上次集群搭建有残留的数据所以可以这么处理,
如果是
运行中集群出现异常比如扩容,数据迁移造成的异常应该具体问题具体分析,提前做好数据持久化
最后
以上就是俏皮饼干为你收集整理的redis集群搭建过程中踩过的几个坑的全部内容,希望文章能够帮你解决redis集群搭建过程中踩过的几个坑所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复