搭建集群时报错[ERR] Not all 16384 slots are covered by nodes.
其原因:
这个往往是由于主node移除了,但是并没有移除node上面的slot,从而导致了slot总数没有到达16384,实在也就是slots分布不精确。所以在删除节点的时间一定要留意删除的是否是Master主节点。
办理办法:
1、使用如下命令来修复集群
# redis-cli --cluster fix host:port
bin/redis-cli --cluster fix 172.24.8.3:6379 -a oa123456
复制代码
2、修复完成后再用check命令检查下是否精确,其命令如下:
# redis-cli --cluster check host:port
bin/redis-cli --cluster check 172.24.8.3:6379 -a oa123456