y278879319
V2EX  ›  2018

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

  •  
  •   y278879319 · May 18, 2018 · 2542 views
    This topic created in 2934 days ago, the information mentioned may be changed or developed.

    这段时间在用阿里云服务区搭建 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

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2725 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:54 · PVG 20:54 · LAX 05:54 · JFK 08:54
    ♥ Do have faith in what you're doing.