Redis安装目录下配置主从服务器:
# 使得Redis服务器可以跨网络访问
bind 0.0.0.0
# 设置密码
requirepass "123456"
# 指定主服务器,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置
slaveof 10.1.1.157 6379
# 主服务器密码,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置
masterauth 123456
配置哨兵:
# 禁止保护模式
protected-mode no
# 配置监听的主服务器,这里sentinel monitor代表监控,mymaster代表服务器的名称,可以自定义,10.1.1.157代表监控的主服务器,6379代表端口,2代表只有两个或两个以上的哨兵认为主服务器不可用的时候,才会进行failover操作。
sentinel monitor mymaster 10.1.1.157 6379 2
# sentinel author-pass定义服务的密码,mymaster是服务名称,123456是Redis服务器密码
# sentinel auth-pass <master-name> <password>
sentinel auth-pass mymaster 123456
起服务
客户端
起哨兵
主服务器down了之后,到了我这重启服务
set 成功
参考:https://www.jianshu.com/p/06ab9daf921d
https://www.jianshu.com/p/0b03a3e05e1d
https://www.jianshu.com/p/54cdfe4e0cac https://www.jianshu.com/p/fd65156ff630
https://www.cnblogs.com/zeng1994/p/03303c805731afc9aa9c60dbbd32a323.html