请教大家一个问题, redis 配置哨兵问题,当主库宕机后,不自动切换

2018-05-18 15:03:48 +08:00
 y278879319

这段时间在用阿里云服务区搭建 redis 主从,然后同时配置对应的哨兵,配置表如下:

1 主 2 从 1 哨兵,都配置在了同一个服务器上面,不同端口,哨兵用的就是主 redis 的哨兵。

主库配置如下: port:6379, slave-read-only no, requirepass yangdw, bind 0.0.0.0,

2 个从库配置如下:

从库 1 配置: port:6380, slaveof 127.0.0.1 6379, slave-read-only no, masterauth yangdw, requirepass yangdw, bind 0.0.0.0,

从库 2 配置: port:6381, slaveof 127.0.0.1 6379, slave-read-only no, masterauth yangdw, requirepass yangdw, bind 0.0.0.0,

哨兵配置: port:6382, bind 0.0.0.0, sentinel monitor mymaster 127.0.0.1 6379 1, sentinet down-after-millisecond mymaster 10000, sentinet failover-timeout mymaster 10000, sentinet auth-pass mymaster yangdw,

按照以上配置完成后,主从之间的数据通信是没有问题的,主库 SET KEY 后从库也会存在这个 KEY,但是在我 kill 主库后,发现哨兵并没有切换到从库上面,而且哨兵的日志好像一直在连主库,日志如下:

https://img-bbs.csdn.net/upload/201805/09/1525795221_353214.png

2063 次点击
所在节点   2018
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/455911

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX