已配好的windows版redis集群,即开即用
下载
第一部分:redis集群搭建(redis cluster)
1. 搭建所需:
– redis(windows版,我这里是Redis-x64-5.0.14):
下载链接
– Ruby语言环境(用于安装Redis的Ruby驱动redis-xxxx.gem):
下载地址
– redis-trib.rb工具(可选):创建Redis集群的工具redis-trib.rb,redis5.0之后,可以使用redis-cli作为创建集群的命令,这里依然使用redis-trib.rb:
下载地址
2. 集群准备以及启动
1. Redis
- 将下载好的redis压缩包解压,得到Redis-x64-5.0.14文件夹
-
在你喜欢的位置创建文件夹Redis,我这里是
D:\Redis
-
复制6份
Redis-x64-5.0.14
,作为6个节点,分别命名如下(按自己喜欢取名)
-
进入每一个节点,分别修改对应的配置文件:
redis.windows.conf
bind 0.0.0.0 (可以注释掉不写,也可以写错0.0.0.0)
port 6380 (节点的端口)
cluster-enabled yes
cluster-config-file nodes-6380.conf (端口号改成每个节点对应地端口号)
cluster-node-timeout 15000
appendonly yes
-
在每一个节点里面编写启动文件(推荐):
start.bat
title redis-6380
redis-server.exe redis.windows.conf
-
并在
Redis
文件夹下编写
startAll.bat
,用于启动所有的start.bat
start cmd /k "cd 6380&&start.bat"
start cmd /k "cd 6381&&start.bat"
start cmd /k "cd 6382&&start.bat"
start cmd /k "cd 6383&&start.bat"
start cmd /k "cd 6384&&start.bat"
start cmd /k "cd 6385&&start.bat"
-
也可以自己每一个文件打开cmd,输入
redis-server.exe redis.windows.conf
启动
2.安装Ruby
- 下载比较慢,建议使用Google浏览器
- 傻瓜式安装,没什么难度(选好自己的安装目录即可)
-
提示:只需要这个环境,其他不用管
3. Redis的Ruby驱动
-
如果出现gem不是内部命令的错误,去环境变量里,将ruby的bin路径
D:\Ruby30-x64\bin
(换成你自己的目录)加入path里面
-
执行:
gem install redis
出现一下内容即可
4. Redis-trib.rb
-
放到任何
一个
节点下面,这里放到6380节点下 - 在有该工具的目录下,打开cmd,执行:
redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385
- 输入yes即可
集群搭建完毕
第二部分 SpringBoot整合Redis集群
只需要两步
1. 引入依赖
<!-- SpringBoot整合Redis的依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
2. 写入配置
spring:
redis: #集群模式
timeout: 15000
cluster:
max-redirects: 3
nodes: 127.0.0.1:6380,127.0.0.1:6381,127.0.0.1:6382,127.0.0.1:6383,127.0.0.1:6384,127.0.0.1:6385
lettuce:
pool:
max-idle: 10 # 连接池中的最大空闲连接
max-wait: 500 # 连接池最大阻塞等待时间(使用负值表示没有限制)
max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
min-idle: 0 # 连接池中的最小空闲连接
版权声明:本文为weixin_42482759原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。