redis:CLUSTER cluster is down 的解决方案
关键词:
- CLUSTER cluster is down
- [ERR] Not all 16384 slots are covered by nodes.
一
在使用redis在单一一台机子学习集群的时候,布置了6个节点。
登录节点命令:
./redis-cli -h *** -p 7001 -c
连接成功,但是设置值的时候提示:CLUSTER cluster is down
,这个时候显示集群挂了。
集群出了问题,那么检测一下问题:
./redis-trib.rb check 127.0.0.1:7001
;
注意:这个时候需要用到的是./redis-trib.rb
,需要移动到该文件夹位置之下。IP地址打上自己的,端口选择其中一个即可,redis似乎会检测集群的其余节点。
检测结果: [ERR] Not all 16384 slots are covered by nodes.
结果说明:有节点出了问题。
修复
修复命令:
./redis-trib.rb fix 173.168.68.221:7001
修复结束后,再次检测:
./redis-trib.rb check 173.168.68.221:7001
;
发现还是出现错误: [ERR] Not all 16384 slots are covered by nodes.
再次使用修复节点的命令后,结果正常了- -||
这个时候登录节点,发现可以正常使用集群了。