如标题,我今天在建立集群的时候为节点分配槽,所有节点都是空的,我为6382节点分配0~5000的槽,但是却提示我
(error) ERR Invalid or out of range slot
我试过如下格式:
cluster addslots 0 1 2 3 4 ... 5000
cluster addslots {0...5000}
都是提示我这个错误,请问有没有大神知道呢?
./redis-cli -h 127.0.0.1 -p 6379 cluster addslots {1000..2000}
第一,不能登录后,用cluster addslots 加,需要quit出来以后,在系统下加。
第二,{0...1000},这个是三个点,不行,改成两个点 {0..1000}
第三,如果你开启了密码,必须加上:-a 你的密码。比如:redis-cli -h 127.0.0.1 -p 6379 -a 123456 cluster addslots {1000..2000}
https://redis.io/commands/cluster-addslots
然后重启所有服务器,搞定了
{0...5000} 改成 {0..5000} 就可以了
HP不懂就回去种地吧
你好,不知道你是咋解决的,我今天也遇到这个问题。我的解决方法是 去到每个redis实例里面,找到自己的配置文件,手动加上 0-5000 5001-10000
但是书上写的是三个点啊