ner*_*erd 5 redis redis-sentinel
我将redis配置为master,有两个slave,每个都在一个单独的盒子上.我还在每个盒子上运行了一个哨兵进程.它是这里的文档中描述的设置:
http://redis.io/topics/sentinel#example-2-basic-setup-with-three-boxes
每个哨兵都可以连接到我的主人,可以看到奴隶.他们能够独立检测主设备或从设备是否发生故障.问题是哨兵无法互相发现.
我已经验证了每个哨兵都__sentinel__:hello按预期向频道发布消息,但似乎没有一个实际上是从其他节目接收消息.
我如何让哨兵看到对方?
ner*_*erd 11
在配置标记时,我配置了一次sentinel,然后将该配置文件复制到其他所有标记上.
在复制配置之前,我必须启动sentinel并重新编写配置文件,其ID如下:
sentinel myid c766a0df56e72eda48cea984
Run Code Online (Sandbox Code Playgroud)
当我将文件复制到其他标记时,它导致它们中的每个都具有相同的id,这反过来又导致它们忽略来自具有相同id的自动发现的任何消息.从每个配置文件中删除myid行并重新启动每个sentinel进程修复了该问题.
| 归档时间: |
|
| 查看次数: |
3551 次 |
| 最近记录: |