redis 主从 + 哨兵服务
主从机器配置
单机模拟 1 主 1 从
127.0.0.1:6379 主
\Redis-x64-3.2.100-6379\redis.windows.conf
port 6379
#局域网内可访问
bind 0.0.0.0
requirepass 123456
masterauth 123456
protected-mode no
127.0.0.1:6380 从
port 6380
bind 0.0.0.0
requirepass 123456
#关闭保护模式
protected-mode no
同步数据授权,节点的密码,主从节点密码一致
masterauth 123456
是 127.0.0.1 6380 的从服务器
slaveof 127.0.0.1 6379
哨兵机器配置
单机模拟 3 哨兵集群
127.0.0.1:26379
## 把 redis.conf 文件原内容清空后,写入以下内容:
bind 0.0.0.0
port 26379
protected-mode no
Sentinel monitor
name :redis 主服务名称,可以自行命名
quorum :表示要将这个主服务器判断为失效并下线至少需要 2 个 sentinel 同意
只需要配置 master 信息
sentinel monitor s1 127.0.0.1 6379 2
sentinel down-after-milliseconds s1 60000
sentinel auth-pass s1 123456
127.0.0.1:26380
配置同 26379,把端口改掉
port 26380
127.0.0.1:26381
配置同 26379,把端口改掉
port 26381
启动主从
redis-server.exe redis6380.conf
redis-server.exe redis6379.conf
启动哨兵集群
redis-server.exe redis26379.conf –sentinel
redis-server.exe redis26380.conf –sentinel
redis-server.exe redis26381.conf –sentinel
注意:多台分开部署时,要关闭防火墙
redis 中 master 宕机, 哨兵进行主备切换出现的问题
6379 主宕机,主从切换,6380 变为主
6380 主宕机,主从切换,6379 变为主
对应 pct 服务器配置