手把手教你快速整合springBoot2.XRedis Sentinel哨兵集群:
https://blog.csdn.net/weixin_30409927/article/details/105793877
Redis集群策略主要有:
- 主从复制
- 哨兵模式
- 集群(Redis-Cluster)
- 分片
本文主要讲解如何搭建Redis 主从复制(一主二从)。
一、下载安装Redis
redis下载地址
https://github.com/MicrosoftArchive/redis/releases
将下载好的压缩包解压,然后复制成三份,分别改成如下名字
二、配置文件
-
redis-master-6379- 不做更改
-
redis-slave-6380文件夹中redis.windows.conf文件配置
port 6380 slaveof 127.0.0.1 6379
-
redis-slave-6381文件夹中redis.windows.conf文件配置
port 6381 slaveof 127.0.0.1 6379
三。启动服务
1)编写启动redis脚本
编写一个 bat 来启动 redis,在每个节点目录下建立 startup.bat,内容如下:
redis-server.exe redis.windows.conf
title命名规则 redis文件夹名
也可以在每个节点文件夹外面再建立一个启动脚本:
cd redis-latest-windws-6379-master
startup.bat
分别启动redis服务,查看各个服务状态:
master 6379
测试
哨兵机制:
新建一个conf文件,文件内容如下
port 26379
sentinel monitor mymaster 127.0.0.1 6379 1
sentinel down-after-milliseconds mymaster 50
sentinel failover-timeout mymaster 15000
sentinel auth-pass mymaster 123456
sentinel config-epoch mymaster 3
启动脚本这个千万别错了,本人就在此处踩了好久的坑
redis-server.exe sentinel.conf --sentinel
也可以将其拷到上一层目录然后启动脚本是
cd redis-sentinel
redis-server.exe sentinel.conf --sentinel
先启动redis集群,然后启动sentinel,我们这里就搭建一个sentinel,搭建sentinel同redis集群类似。
- 现在我们关闭6379主看看效果
我们看到哨兵已经给我们选举除了6380为主服务器。
我们看到已经给我们改动了sentinel.conf文件