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

标签 redis imdb redis-sentinel

我有 3 个 redis 服务器在每个主机上运行 3 个哨兵
3个redis-3 sentinel(共3台主机)

  1. 我可以在单独的主机上运行 sentinel 还是应该始终与 redis-server 一起运行?
    3台主机上的3台redis 3个其他主机上的3个哨兵(共6台主机)
  2. 是否可以只用一个redis sentinel监控所有3个redis服务器?
    3台主机上的3台redis 1 台主机上的 1 个哨兵(总共 3 或 4 台主机)

最佳答案

  1. 您可以在不同的主机或相同的主机上运行哨兵。 在单独的主机上运行它的好处是哨兵实例不会受到 Redis 实例上负载的影响。 在同一主机上运行它的好处主要是成本。
  2. 这可能是可能的,但没有任何意义。 Redis sentinel 部署相对于 Redis 单节点部署的好处是它增加了高可用性 (HA)。 这意味着如果主节点发生故障,其中一个从节点将被提升为主节点,集群将继续运行。 如果你只有一个 sentinel 实例,你就没有 HA,因为 sentinel 实例的故障会导致集群失败。 因此,要实现 HA,您必须至少有 3 个哨兵实例在不同的物理节点上运行。 如果您不需要 HA,只需运行没有哨兵的 Redis 单实例。

关于redis - 如何运行redis sentinel监控redis服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56319745/

相关文章:

javascript - 从Redis返回数据仅在第二次有效

javascript - php中的子串js

redis - Spring XD分布式模式redis配置

python - Celery 无法连接到哨兵 : No master found for 'mymaster'

javascript - 错过预定事件后如何执行代码?

Redis 排序集合并

amazon-s3 - Hazelcast 对比 Redis 对比 S3

web-scraping - 电影数据集在哪里下载?

python - 为什么我在使用 IMDbPY 时会收到这么多警告和一些错误?