首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >红星哨兵客户端复活大师的问题

红星哨兵客户端复活大师的问题
EN

Stack Overflow用户
提问于 2014-03-13 16:20:25
回答 4查看 2.6K关注 0票数 2

我开始用主从装置来处理红葡萄酒。主从式设置在同一台具有不同端口的机器上。对于处理主人/奴隶的失败,似乎红人有哨兵。我在努力执行哨兵。

我的师父redis.conf:

代码语言:javascript
复制
bind 127.0.0.1(local Machine)
Port 6379

我的redis1.conf为奴隶:

代码语言:javascript
复制
bind 127.0.0.1
port 6380
slaveof 127.0.0.1 6379

我的sentinel.conf有:

代码语言:javascript
复制
sentinel monitor mymaster 127.0.0.1 6379 1
sentinel down-after-milliseconds mymaster 30000
sentinel failover-timeout mymaster 180000
sentinel parallel-syncs mymaster 1

sentinel monitor resque 127.0.0.1 6380 1
sentinel down-after-milliseconds resque 10000
sentinel failover-timeout resque 180000
sentinel parallel-syncs resque 5

我使用https://www.npmjs.org/package/redis-sentinel-client作为哨兵客户端。

我只使用一个sentinel.conf文件作为主文件和从文件。我运行了两个服务器,并通过杀死主服务器进行了检查。奴隶如预期般成为主人。在http://redis.io/topics/sentinel-old中,在复活主节中提到,下边的主将被添加为新当选的主人的奴隶。但是当我把我的主人弄下来时,奴隶就变成主人了。但老主人仍然不是新主人的奴隶。这是使用哨兵的正确方式吗..?

有任何建议可以找到如何使用哨兵来处理故障转移。或者任何其他节点的哨兵客户端包?

EN

回答 4

Stack Overflow用户

发布于 2015-12-02 03:28:47

就我(一位红人新手)而言,哨兵为了方便起见,可以从master.So中获取从属信息,您可以这样做:

  1. 主从设置;
  2. 哨兵监控主机,这意味着奴隶的信息不在sentinel.conf中。(或者通过连接到哨兵,并执行命令“sentinel.conf 127.0.0.1 6379 2")
  3. "redis-cli“用于哨兵,执行命令"sentinel failover mymaster”(如您所知,"mymaster“是master的名称),然后您可以看到主从被切换。

更重要的是,你必须确保哨兵的数量足够。例如,如果quonum为2,请确保哨兵的数量至少为3。连接到任何一个哨兵,即"SENTINEL sentinels< master name>",或执行"SENTINEL Qu仲裁< master name>“来检查它。

票数 1
EN

Stack Overflow用户

发布于 2014-05-07 10:02:27

没有适当的支持红星和哨兵在窗口。当我在虚拟的ubuntu中检查最新的redis稳定版本时,每件事都很好。

票数 0
EN

Stack Overflow用户

发布于 2014-05-27 19:32:00

使用2.8个版本的redis (适用于Windowws 64位),因为2.6版本的哨兵不会复活主程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22384738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档