windows版redis集群搭建

Posted Java Miraculous

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows版redis集群搭建相关的知识,希望对你有一定的参考价值。

之前写过linux版redis集群的搭建步骤,今天来说下windows版的,linux版的一般用于线上环境或者测试环境中,但是windows版的更适合本地调试用,每天调试自己本地代码,用到redis集群都得打开虚拟机,还是三个,太不方便了。
  • 一、下载

:版本根据个人偏好选择即可
  • 1.1、下载redis安装文件

地址: https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
版本: 3.2.100

  • 1.2、下载Ruby安装文件

地址: https://rubyinstaller.org/downloads/archives/
版本: 2.2.4(x64)

windows版redis集群搭建

  • 1.3、下载Ruby环境下Redis的驱动

地址: https://rubygems.org/gems/redis/versions/3.2.2
版本: 3.2.2

windows版redis集群搭建

  • 1.4、下载创建Redis集群的ruby脚本文件

地址:
https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb

windows版redis集群搭建

下载完后的文件如下

windows版redis集群搭建

  • 二、安装

  • 2.1、安装redis

  • 2.1.1、解压Redis-x64-3.2.100.zip


windows版redis集群搭建

  • 2.1.2、添加配置文件

windows版redis集群搭建


配置文件内容如下:
port 6380 loglevel notice logfile "D:/Redis-Cluster/Redis-x64-3.2.100/Logs/redis6380_log.txt" appendonly yesappendfilename "appendonly.6380.aof" cluster-enabled yes cluster-config-file nodes.6380.confcluster-node-timeout 15000cluster-slave-validity-factor 10cluster-migration-barrier 1cluster-require-full-coverage yes
:这里配置文件只写出一个节点,其他五个把端口号修改即可;创建logs目录用来单独存放日志文件
  • 2.1.3、安装redis服务

运行:

redis-server.exe --service-install D:\Redis-x64-3.2.100\redis.6380.conf --service-name redis6380

redis-server.exe --service-install D:\Redis-x64-3.2.100\redis.6381.conf --service-name redis6381

redis-server.exe --service-install D:\Redis-x64-3.2.100\redis.6382.conf --service-name redis6382

redis-server.exe --service-install D:\Redis-x64-3.2.100\redis.6383.conf --service-name redis6383

redis-server.exe --service-install D:\Redis-x64-3.2.100\redis.6384.conf --service-name redis6384

redis-server.exe --service-install D:\Redis-x64-3.2.100\redis.6385.conf --service-name redis6385

windows版redis集群搭建

windows版redis集群搭建

:安装6383的时候因为配置文件里我多打了个汉字,莫在意,执行完没有输出为正常。如果有一天你想卸载redis服务的话,还是上面的命令,install改为uninstall即可。
  • 2.1.4、启动redis服务

运行:

redis-server.exe --service-start --service-name redis6380
redis-server.exe --service-start --service-name redis6381
redis-server.exe --service-start --service-name redis6382
redis-server.exe --service-start --service-name redis6383
redis-server.exe --service-start --service-name redis6384
redis-server.exe --service-start --service-name redis6385

windows版redis集群搭建

windows版redis集群搭建

  • 2.2、安装Ruby

  • 2.2.1、运行:双击rubyinstaller-2.2.4-x64.exe即可

windows版redis集群搭建

  • 2.2.2、安装Ruby环境下Redis的驱动

进入ruby的安装目录,打开cmd命令窗口
运行:gem install --local D:\redis-3.2.2.gem
注:D:\redis-3.2.2.gem是我的gem文件的地址,你运行时候是你的gem文件的位置

windows版redis集群搭建

  • 2.3、创建Redis集群

  • 2.3.1、将redis-trib.rb复制到redis的安装目录下

windows版redis集群搭建

  • 2.3.2、运行脚本

在redis的安装目录打开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

windows版redis集群搭建

完毕

windows版redis集群搭建

注:
1、--replicas #指定集群中每个主节点配备几个从节点,这里设置为1
2、redis-trib.rb工具的使用
create:创建集群
check:检查集群
info:查看集群信息
fix:修复集群
reshard:在线迁移slot
rebalance:平衡集群节点slot数量
add-node:将新节点加入集群
del-node:从集群中删除节点
set-timeout:设置集群节点间心跳连接的超时时间
call:在集群全部节点上执行命令
import:将外部redis数据导入集群
  • 2.3.3、检查集群是否创建成功

运行 :redis-trib.rb check 127.0.0.1:6380

windows版redis集群搭建

  • 2.3.4、查看集群槽位信息

运行: redis-cli.exe -h 127.0.0.1 -p 6380

windows版redis集群搭建

  • 2.3.5、存储数据试试

运行:
set xiaop shuai

连上6382执行

成功!

以上是关于windows版redis集群搭建的主要内容,如果未能解决你的问题,请参考以下文章

快速搭建redis单机版和redis集群版

Windows 环境搭建Redis集群

Windows下搭建Redis集群

Windows下搭建Redis集群

Windows下搭建Redis5.0.9集群

在windows上搭建redis集群