Skip to content

架构表(需先完成主从复制)

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

image-20241126010521786

启动顺序

# 注意启动的顺序。首先是主机(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

image-20241126013728735

在master查看信息

/usr/local/redis-6.2.3/src/redis-cli
AUTH 123
info replication

image-20241126013825732

手动故障

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

image-20241126014350247

image-20241126014238451

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

image-20241126014615545

Comments