什么错误?
127.0.0.1:6379> cluster addslots {0..5461}
(error) ERR Invalid or out of range slot
错误原因
{ }在bash中是brace explansion(括号展开)的意思。
如mkdir redis-637{4,5,6}会生成redis-6374、redis-6375、redis-6376这 3 个文件夹
gitbash 上执行
young@DESKTOP-E7OJ564 MINGW64 /d
$ echo {0..10}
0 1 2 3 4 5 6 7 8 9 10
young@DESKTOP-E7OJ564 MINGW64 /d
$ {0..10}
bash: 0: command not found # 这里的问题
young@DESKTOP-E7OJ564 MINGW64 /d
$ echo {0..10..2}
0 2 4 6 8 10
cluster addslots 语法
CLUSTER ADDSLOTS slot [slot …]
CLUSTER ADDSLOTS 1 2 3
使用 seq 解决
> redis-cli -h 127.0.0.1 -p 6379 cluster addslots $(seq 0 5461)
> redis-cli -h 127.0.0.1 -p 6378 cluster addslots $(seq 5462 10922 )
> redis-cli -h 127.0.0.1 -p 6377 cluster addslots $(seq 10923 16383)
本文探讨了在Redis中执行clusteraddslots命令时遇到的'Invalid or out of range slot'错误,重点解析了原因在于使用了不正确的slot范围。通过实例展示了如何使用seq解决该问题,并引用相关资源以帮助理解。
1833

被折叠的 条评论
为什么被折叠?



