我有 3 个 redis 服务器在每个主机上运行 3 个哨兵
3个redis-3 sentinel(共3台主机)
- 我可以在单独的主机上运行 sentinel 还是应该始终与 redis-server 一起运行?
3台主机上的3台redis 3个其他主机上的3个哨兵(共6台主机)
- 是否可以只用一个redis sentinel监控所有3个redis服务器?
3台主机上的3台redis 1 台主机上的 1 个哨兵(总共 3 或 4 台主机)
最佳答案
- 您可以在不同的主机或相同的主机上运行哨兵。 在单独的主机上运行它的好处是哨兵实例不会受到 Redis 实例上负载的影响。 在同一主机上运行它的好处主要是成本。
- 这可能是可能的,但没有任何意义。 Redis sentinel 部署相对于 Redis 单节点部署的好处是它增加了高可用性 (HA)。 这意味着如果主节点发生故障,其中一个从节点将被提升为主节点,集群将继续运行。 如果你只有一个 sentinel 实例,你就没有 HA,因为 sentinel 实例的故障会导致集群失败。 因此,要实现 HA,您必须至少有 3 个哨兵实例在不同的物理节点上运行。 如果您不需要 HA,只需运行没有哨兵的 Redis 单实例。
关于redis - 如何运行redis sentinel监控redis服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56319745/