windows下Cluster集群中踩的坑

1 CLUSTERDOWN Hash slot not served(没有hash槽被提供)
2 CLUSTERDOWN The cluster is down (集群已经宕机)
一直交替报错的,就是无法通过Cluster集群实现Redis读写
下载配置 ruby
https://www.cnblogs.com/tommy-huang/p/6240083.html
cmd 在redis-trib.rb 所在的文件下执行修复命令
redis-trib.rb fix 127.0.0.1:6379 把所有的节点都执行了
然后重启动Redis节点就正常了
然后观察 nodes_6379.conf 发现每个节点的范围都变成 0-16383
是不是直接配置为 0-16383就好了呢?阔以先试试这种解决方式,不行再去下载ruby。
贴一下nodes.conf

a99b480aea907bce571c7fa90da9be609dd0d65b :6381 myself,master - 0 0 0 connected 0-16383
vars currentEpoch 0 lastVoteEpoch 0

在第一个问题出现的时候在nodes.conf中平均分割了16383 (0-5000 5000-10000 10000-16383)
然后就报第二个错了。
还有一个前提是Redis都是空的。我做上面步骤之前都把Redis清空了Flushall。

这个问题搞了一下午 。
windows下Cluster集群中踩的坑_第1张图片

你可能感兴趣的:(windows下Cluster集群中踩的坑)