我一直在读关于使用Redis哨兵进行故障转移的文章。我计划有一个主人+一个奴隶,如果主人倒下超过1分钟,我就把这个奴隶变成主人。我知道这是百分之百有可能的哨兵。
然而,我已经看到文档提到了使用多个哨兵。让我们假设这是不可能的。预算或技术限制)。我想我可以有这样的配置:
多个哨兵相对于1有什么好处?我的应用程序一次只能连接到一个哨兵,即使有两个哨兵,如果我的应用程序层中有一些复杂的逻辑,我的应用程序也不能在它们之间旋转或切换。
发布于 2018-02-28 15:05:58
只有当服务器位于不同位置时,才能进行此配置。在这种情况下,它没有SPOF,因为两台服务器同时发生故障的可能性很低。如果哨兵失败了,你可以很快注意到它,然后用Ansible进行修复/重新开始。
这个配置为我工作了两年,HA和FO工作得很好。
https://stackoverflow.com/questions/28313742
复制相似问题