这段时间在用阿里云服务区搭建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主库后,发现哨兵并没有切换到从库上面,而且哨兵的日志好像一直在连主库,日志如下:
我从网上找了很多资料,配置了无数遍了了,但哨兵就是没有切换,想请教一下大家,哪里出了问题?