首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哨兵既不认识师父,也不认识他们自己。

哨兵既不认识师父,也不认识他们自己。
EN

Stack Overflow用户
提问于 2015-06-26 17:01:52
回答 2查看 3.2K关注 0票数 2

我在127.0.0.1:637963806381三个实例中建立了主从关系.

实例和哨兵都运行在同一个IP上,不同的端口上。我设置了3个哨兵(127.0.0.1:26379,26380,26381),配置如下:

代码语言:javascript
复制
sentinel monitor mymaster 127.0.0.1 6379 1
sentinel down-after-milliseconds mymaster 60000
sentinel failover-timeout mymaster 180000  
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 53
sentinel parallel-syncs mymaster 1

26381港

代码语言:javascript
复制
dir "/usr/local/Cellar/redis/3.0.2"
sentinel announce-ip 127.0.0.1
sentinel announce-port 26381

为了进一步解释我的设置,我只是试着在我的本地机器上测试哨兵是否能对手动关闭主机作出反应。望着哨兵主人,结果哨兵既认不出主人也认不出其他哨兵:

代码语言:javascript
复制
127.0.0.1:26381> sentinel master mymaster
1) "name"
2) "mymaster"
3) "ip"
4) "127.0.0.1"
5) "port"
6) "6379"
7) "runid"
8) ""
9) "flags"
10) "s_down,o_down,master,disconnected"
11) "pending-commands"
12) "-1"
13) "last-ping-sent"
14) "479567"
15) "last-ok-ping-reply"
16) "479567"
17) "last-ping-reply"
18) "27895"
19) "s-down-time"
20) "419512"
21) "o-down-time" 
22) "419512"
23) "down-after-milliseconds"
24) "60000"
25) "info-refresh" 
26) "1435337950249"
27) "role-reported"
28) "master"
29) "role-reported-time"
30) "479567"
31) "config-epoch"
32) "0" 
33) "num-slaves"
34) "0"
35) "num-other-sentinels"
36) "0"
37) "quorum"
38) "1"
39) "failover-timeout"
40) "180000"
41) "parallel-syncs"
42) "1"

我无法从配置文件中更改这个哨兵行为。哨兵们能不能互相交谈,认出我的主人?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-01 21:24:48

我首先要检查的是,主服务器是否需要身份验证。如果是这样的话,你需要设置它。一旦成功,其他的一切都会像哨兵们通过主人在其他地方发现的一样,奴隶们也会以同样的方式被发现,

票数 1
EN

Stack Overflow用户

发布于 2015-07-01 20:13:05

在我遇到的问题上,任何人都不大可能遇到这样的问题:

sentinel known-sentinel 127.0.0.1 26379 sentinel known-sentinel 127.0.0.1 26380 sentinel known-slave 127.0.0.1 6380 sentinel known-slave 127.0.0.1 6381

很有帮助。

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

https://stackoverflow.com/questions/31078483

复制
相关文章

相似问题

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