系统定制开发SpringBoot整合redis集群 ,redis集群搭建(windows版),redis5.x

已配好的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 yescluster-config-file nodes-6380.conf (端口号改成每个节点对应地端口号)cluster-node-timeout 15000appendonly yes
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 在每一个节点里面编写启动文件(推荐):start.bat
title redis-6380redis-server.exe redis.windows.conf
  • 1
  • 2
  • 并在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"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 也可以自己每一个文件打开cmd,输入redis-server.exe redis.windows.conf启动

2.安装

  • 下载比较慢,建议使用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
  • 1

  • 输入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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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 # 连接池中的最小空闲连接
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发