我已经建立了Redis主从服务器配置,其中有一个主服务器(6379端口)和3个从服务器(6380,6381,6382)在同一台机器上运行。貌似集群的设置是否正确,我可以看到运行info命令的输出如下:Redis集群主从服务器 - 无法添加密钥
# 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
但无论我尝试在主添加新的关键,我得到以下错误:
(error) CLUSTERDOWN Hash slot not served
使用Mac OS X Yosemite中的redis-3.0.7。
什么你当你运行'redis-cli -p 6379集群节点'? ,它会断开其中一个散列槽未分配,这会导致整个集群停机。 – Rabea
你有没有解决过这个问题? – Eduardo