架构表(需先完成主从复制)
ip |
角色 |
环境 |
192.168.242.55 |
master |
redis6.2.3 |
192.168.242.56 |
slave |
redis6.2.3 |
192.168.242.57 |
slave |
redis6.2.3 |
sentinel.conf相同配置部分(三台全配)
vi /usr/local/redis-6.2.3/sentinel.conf
# 要修改的配置
bind 0.0.0.0
protected-mode no
sentinel monitor mymaster 192.168.242.55 6379 2
sentinel auth-pass mymaster 123 # 如果redis设置了密码就要有这个,否则忽略
sentinel down-after-milliseconds mymaster 10000

启动顺序
# 注意启动的顺序。首先是主机(server1)的Redis服务进程,然后启动从机的Redis服务进程src/redis-server redis.conf,最后启动3个哨兵的服务进程。
redis启动命令
/usr/local/redis-6.2.3/src/redis-server /usr/local/redis-6.2.3/redis.conf
redis哨兵启动命令
/usr/local/redis-6.2.3/src/redis-server /usr/local/redis-6.2.3/sentinel.conf --sentinel

在master查看信息
/usr/local/redis-6.2.3/src/redis-cli
AUTH 123
info replication

手动故障
# 停掉master节点
可以看见下面的master变为192.168.242.56


恢复master
可以看见就算恢复了也不会重新成为主节点,而是作为从节点存在
