CLUSTERDOWN Hash slot not served 问题原因和解决办法

背景

操作redis时出现了如下错误:

CLUSTERDOWN Hash slot not served

原因

这种情况一般是因为redis集群未成功搭建。

解决方案

使用redis-trib.rb去创建redis集群。
构建命令如下(仅供参考,视具体情况而定):

redis-trib.rb create --replicas 1 192.168.119.131:9001 192.168.119.131:9002 192.168.119.131:9003 192.168.119.131:9004 192.168.119.131:9005 192.168.119.131:9006

通过上述 ruby 命令来创建集群,--replicas 1表示主从复制比例为 1:1,即一个主节点对应一个从节点;然后,默认给我们分配好了每个主节点和对应从节点服务,以及 solt 的大小,因为在 Redis 集群中有且仅有 16383 个 solt ,默认情况会给我们平均分配,当然你可以指定,后续的增减节点也可以重新分配。

参考


原网址: 访问
创建于: 2019-04-12 01:23:58
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论