(error) CLUSTERDOWN Hash slot not served
创建集群时,Can I set the above configuration? (type ‘yes’ to accept): y
应该输入yes
*** ERROR: Invalid configuration for cluster creation. *** Redis Cluster requires at least 3 master nodes. *** This is not possible with 5 nodes and 192 replicas per node. *** At least 579 nodes are required.
错误原因
1、replicas和参数都没有加,当前所有结点默认都是master结点 ,结点数不足报错。
2、只加了replicas没加参数,当前所有结点默认都是master结点,结点数不足报错。
错误解析:
错误说当前集群创建是无效的。Redis集群创建时需要至少3个主节点。对于每个节点有5个节点和192个副本,这是不可能的。至少需要579个节点。
原来 replicas后面是要加一个数字作为参数,表示一个主结点几个从结点,例如我当前是总共6个节点,3个主节点,剩下的3个都是从结点,所以我只能每个主结点分配一个从结点,所以参数的值为1,当然假如我总结点数有9个结点也可是每个主节点分配2个从结点。
replicas的作用让redis自动地分配主从。
创建时添加数字:
create --replicas 1 192.168.1
#添加键时报错:
(error) MOVED 7785 192.168.221.131:7001
客户端打开方式不正确:
redis-cli -h … -p…
正确:
redis-cli -h… -p… -c
* *我本想将世界上最好的给你,却不曾想你就是世界上最好的*



