我们可以通过redis-sentinel将奴隶标记为无法启动吗?

时间:2014-04-22 02:36:07

标签: redis redis-sentinel

我们有一个redis集群,其主服务器和从服务器由三个Sentinel进程管理,另一个远程服务器托管在不同的数据中心,用于在主服务器和服务器发生故障的情况下进行透明故障转移和数据保存机等。

瞬态错误可能只会导致主redis进程失效,在这种情况下,我们希望看到从进程被提升为master,远程slave被重新启动。然而,似乎哨兵可以轻易地将远程奴隶推向主人,我们还没有找到任何方法来防止这种情况。

有没有办法将特定的从机标记为不可启动,以便在发生故障转移时,Sentinel不会尝试将其设为主机?

1 个答案:

答案 0 :(得分:4)

是。在slave的配置文件中,将slave-priority设置为零(不是字的数字)。