这两天在玩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。
须要注意的时候,这是集群初始搭建的场景可能伴随着上次集群搭建有残留的数据所以可以这么处理,
如果是
运行中集群出现异常比如扩容,数据迁移造成的异常应该具体问题具体分析,提前做好数据持久化
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)