当前位置: 首页 > 知识库问答 >
问题:

Redis-如果主机关闭,则配置哨兵选择从机

班承德
2023-03-14
sentinel monitor master ip-master 6379 2
sentinel down-after-milliseconds master 5000
sentinel failover-timeout master 10000
sentinel parallel-syncs master 1

共有1个答案

邹晟睿
2023-03-14

在与主节点相同的节点上运行sentinel并试图触发故障转移时会出现问题。试着在主机上运行哨兵。最终,这意味着不要在与Redis实例相同的节点上运行Sentinel。

在您的例子中,死节点模拟显示了为什么不应该在Redis的同一个节点上运行Sentinel:如果节点死亡,您将失去一个Sentinel。理论上,它应该仍然有效,但正如你和其他人所看到的,它不一定有效。我有一些理论,但我还没有证实。

从某种意义上说,哨兵在一定程度上是一个监控系统。无论如何,在被监视的同一节点上运行监视解决方案通常是不可取的,因此无论如何都应该使用节点外哨兵。由于Sentinel资源效率高,您不一定需要专用机器或大型VM。实际上,如果您有一组静态的应用程序服务器(您的客户机代码运行的地方),您应该在那里运行Sentinel,记住您需要至少3个和50%+1的法定人数。

 类似资料:
  • 我正试图使用两个redis节点设置哨兵。请找到内联的conf文件。 端口16371 dir“C:\程序文件\redis\16371\” loglevel通知 日志文件“C:\Program Files\redis\logs\16371.log” 哨兵监视器示例127.0.0.1 6371 *致命配置文件错误*读取配置文件,在第5行 有人能帮我把这个修好吗。蒂亚:)

  • 但是,当我通过redis-cli-p26379连接并输入“config get maxclients”时,它告诉我没有这样的命令。但是,如果我连接到实际的Redis实例,它就可以工作。 如何获取redis sentinel的maxclients值?

  • Redis 哨兵(Sentinel)是 Redis 的高可用性(Hight Availability)解决方案:由一个或多个 Sentinel 实例组成的 Sentinel 系统可以监视任意多个主服务器,以及这些主服务器的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。 Sentinel

  • 我有一个redis哨兵配置,有一个主,两个从和3个哨兵运行。我注意到,在某个时候,哨兵可能会更换主人,选择一个奴隶作为主人。这给作为独立客户机连接到主节点的应用程序带来了问题(我正在修改代码以使用哨兵)。我想知道是否可以通过连接到sentinel客户机来切换主服务器,即通过'' 有人能让我知道是否有一个命令,我可以用来切换主IP吗?

  • 主要内容:哨兵模式原理,哨兵模式应用,sentinel.conf配置项在 Redis 主从复制模式中,因为系统不具备自动恢复的功能,所以当主服务器(master)宕机后,需要手动把一台从服务器(slave)切换为主服务器。在这个过程中,不仅需要人为干预,而且还会造成一段时间内服务器处于不可用状态,同时数据安全性也得不到保障,因此主从模式的可用性较低,不适用于线上生产环境。 Redis 官方推荐一种高可用方案,也就是 Redis Sentinel 哨兵模式,它弥补了主

  • 下面是我的情况:我有一个现有的主从Redis架构(2个不同的服务器)。 我想添加Redis sentinel,以便能够使用自动故障转移,但我不想在生产中出现任何停机时间。由于sentinel需要知道主服务器,但由于我需要重新启动Redis才能启动sentinel(从而切换主服务器和从服务器),我如何在没有停机时间的情况下做到这一点?