【发布时间】:2019-05-04 18:38:39
【问题描述】:
我正在运行 6 个 redis 节点,3 个主节点和 3 个从节点,每个主节点都有 1 个从节点。
Master[0] -> Slots 0 - 5460
Master[1] -> Slots 5461 - 10922
Master[2] -> Slots 10923 - 16383
Adding replica 172.17.0.5:6382 to 172.17.0.2:6379
Adding replica 172.17.0.6:6383 to 172.17.0.3:6380
Adding replica 172.17.0.7:6384 to 172.17.0.4:6381
集群正在运行,我可以设置和获取密钥。
我关闭了master1 172.17.0.2:6379,slave1(172.17.0.5:6382)已经成为master,集群还在运行。
我关闭 slave1 (172.17.0.5:6382) ,我尝试设置键我得到了这个错误
(错误)CLUSTERDOWN 集群已关闭
当我关闭 master1 和 slave1 时,我所期望的,集群仍将运行并接受 redis 操作,但发生了相反的情况。
这背后的原因是什么?
不重新启动master1或slave1是否可以解决这个问题?
【问题讨论】: