如何运行 redis sentinel监控redis服务器

How to run redis sentinel monitoring redis servers

我有 3 个 redis 服务器 运行 每个主机上有 3 个哨兵
3 redis-3 sentinels(total 3 hosts)

  1. 我可以在单独的主机上 运行 sentinel 还是它应该总是 运行 与 redis-server 一起?
    3 redis on 3 hosts 3 sentinels on 3 other hosts(total 6 hosts)
  2. 是否可以只用一个redis sentinel监控所有3台redis服务器?
    3 redis on 3 host 1 sentinel on 1 host(total 3 or 4 hosts)
  1. 您可以 运行 哨兵在不同的主机或相同的主机上。 运行在不同的主机中使用它的好处是哨兵实例不会受到 Redis 实例负载的影响。 运行将它安装在相同主机上的好处主要是成本。
  2. 这可能是可能的,但没有任何意义。 Redis sentinel 部署相对于 Redis 单节点部署的好处是它增加了高可用性 (HA)。 这意味着如果主节点发生故障,其中一个从节点将被提升为主节点,集群将继续运行。 如果你只有一个 sentinel 实例,你就没有 HA,因为 sentinel 实例的故障会导致集群失败。 因此,要实现 HA,您必须在不同的物理节点上至少有 3 个哨兵实例 运行ning。 如果不需要HA,就运行没有哨兵的Redis单实例