【发布时间】:2016-07-07 14:37:50
【问题描述】:
我已经设置了 Redis 主从配置,在同一台机器上运行一个主(6379 端口)和 3 个从(6380,6381,6382)。看起来集群设置正确,因为我可以在运行 info 命令时看到以下输出:
# Replication
role:master
connected_slaves:3
slave0:ip=127.0.0.1,port=6380,state=online,offset=29,lag=1
slave1:ip=127.0.0.1,port=6381,state=online,offset=29,lag=1
slave2:ip=127.0.0.1,port=6382,state=online,offset=29,lag=1
master_repl_offset:43
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:42
但无论我尝试在 master 中添加新密钥,我都会收到以下错误:
(error) CLUSTERDOWN Hash slot not served
在 Mac OS X Yosemite 中使用 redis-3.0.7。
【问题讨论】:
-
运行
redis-cli -p 6379 cluster nodes时会得到什么? ,它接缝其中一个哈希槽没有分配,这使得整个集群宕机。 -
你解决过这个问题吗?
标签: redis