Redis群集主从服务器-无法添加密钥

Rak*_*yal 5 redis

我设置了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
Run Code Online (Sandbox Code Playgroud)

但是,无论我在哪里尝试在主服务器中添加新密钥,都会出现以下错误:

(error) CLUSTERDOWN Hash slot not served
Run Code Online (Sandbox Code Playgroud)

在Mac OS X Yosemite中使用redis-3.0.7。

小智 10

要解决插入时的插槽问题:

redis-cli --cluster fix localhost:6379
Run Code Online (Sandbox Code Playgroud)