先写总结
1.sentinel 的配置文件要配置master的密码:sentinel auth-pass mymaster phFUND_linux_redis。
2.为了主从能自由切换请给主从都配置好密码,而且要设置相同的密码(完成切换后,因为从没有配置masterauth,导致重启后连接不上主):
masterauth "phFUND_linux_redis"
requirepass "phFUND_linux_redis"
3.因为使用了别人的配置文件,在主从切换时一直超时,所以强烈建议各位在部署时,使用该版本redis自带的配置文件进行配置,且一定要保证配置项的顺序和原版保持一致。针对自己的需要修改配置项。如果不一致,可能会报错。
4.会看sentinel的日志。:
+try-failover master mymaster 172.**.**.117 6379(开始尝试进行failover)
+vote-for-leader e2a313dd66f8e8df829628d4580d77f840ebb068 4(sentinel配置文件中的myid,确认leader sentinel)
+elected-leader master mymaster 172.**.**.117 6379(已存在的master节点)
+failover-state-select-slave master mymaster 172.**.**.117 6379(分析master的slave状态)
+selected-slave slave 172.**.**.117:7379 172.**.**.117 7379 @ mymaster