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

Redis-Sentinel在哪里运行

爱繁
2023-03-14

有关详细信息:

我的主人跑进来了

端口:6379

注意:Redis服务器在Windows中的虚拟机中运行。其中节点也在同一台机器上本地运行。

更新文档指定运行Sentinel的命令。我的问题是sentinel需要在我的本地机器中运行,或者在主机运行的虚拟机中运行,或者作为单独的sentinel服务器运行。就像一个redis-server为主人,一个为奴隶,另一个为哨兵。?

共有1个答案

符功
2023-03-14

我的问题是sentinel需要在我的本地机器中运行,或者在主机运行的虚拟机中运行,或者作为单独的sentinel服务器。就像一个redis-server用于主服务器,一个用于从服务器,另一个用于sentinel

我还开始调查redis-sentinel配置。

到目前为止,我们在redis-server运行的每个虚拟机上都运行了sentinel实例(主服务器和从服务器),但是为了正确配置sentinel实例的仲裁,您应该至少配置3个sentinel和2个仲裁。这就是为什么在我的例子中,我添加了第三个虚拟机runnung redis-server作为master的slave(因此我们有1个master和2个slaves相关)-如果master失败,您仍然有1个master和1个slave可用。

 类似资料:
  • Redis-sentinel是Redis的作者antirez完成的,因为Redis实例在各个大公司的应用,每个公司都需要一个Redis集群的管理工具,被迫都自己写管理工具来管理Redis集群,antirez考虑到社区的急迫需要(详情),花了几个星期写出了Redis-sentinel。 Redis-sentinel的三大功能: * 监测 * 通知 * 自动故障恢复 首先Redis-sentinel要

  • 基于 phpredis 扩展的 redis-sentinel 客户端。 redis-sentinel 就像他的名字一样,他是一个哨兵,监控 master 状态,如果超过规定时间没有响应,则自动进行主从切换,期间会有一段时间(决定于具体的配置参数)redis集群无法提供服务 。原理类似 mysql 的 MHA。 示例: $sentinel = new \Jenner\RedisSentinel\Se

  • 问题内容: 好的,我觉得我缺少一些关键的信息。 在本地,我有1个主Redis服务器和1个从Redis服务器运行在不同的端口上 http://redis.io/topics/sentinel 我也有3个哨兵,他们似乎彼此了解,并按预期工作。 现在,我有大量的Java代码指向我的主Redis服务器所在的127.0.0.1:6379。 如果我撤下主服务器,哨兵将按预期的方式将奴隶提升为主服务器,因此现在

  • 我将redis用于发布/订阅以及服务器端缓存。我的意思是,我的应用服务器将redis服务器作为一个进程运行(也可以作为缓存)。我有几个瘦客户端(运行redis client)以发布/订阅模式连接到此应用服务器。我想知道redis在哪里存储缓存数据?单独在服务器中,或者在客户端中也会有一个副本。如果有近100个Redis客户端通过发布/订阅通道连接到服务器,那么以这种方式使用Redis也是一个好主意

  • 我在主从安装中成功地使用了Redis for Windows(2.6.8-pre2)。但是,我需要提供一些自动故障转移功能,而sentinel似乎是最受欢迎的选择。当我在哨兵模式下运行redis时,哨兵会连接,但它总是认为主人关机了。此外,当我运行sentinel master命令时,它报告有0个奴隶(不是真的),并且没有其他哨兵(同样,不是真的)。就像它连接到主程序,但不正确。 还有人在Wind