在创建redis集群服务时,提示以下错误:
[antif@xh src]$ ./redis-cli -h 192.168.174.140 -p 6000 -c cluster addslots {0..5461}
(error) ERR Slot 0 is already busy
错误提示是说:slot插槽被占用了、这是因为 搭建集群前时,以前redis的旧数据和配置信息没有清理干净。
解决方案:
用redis-cli 登录到每个节点执行 flushall 和 cluster reset 就可以了。
./redis-cli -h IP -p 端口
flushall
cluster reset
显示ok即可然后再重新创建集群吧
[antif@xh src]$ ./redis-cli -h 192.168.174.140 -p 6000 -c cluster addslots {0..5461}
OK
[antif@xh src]$ ./redis-cli -h 192.168.174.141 -p 6000 -c cluster addslots {5462..10922}
OK
[antif@xh src]$ ./redis-cli -h 192.168.174.142 -p 6000 -c cluster addslots {10923..16383}
OK
[antif@xh src]$
完美解决