https://github.com/MicrosoftArchive/redis/releases
新建文件夹 redis-cluster
,将下载的 redis客户端 复制6份到该文件夹下。
修改每一份redis的 redis.windows.conf
文件。
# redis端口
port 7005
cluster-enabled yes
# 设定保存节点配置文件的路径
cluster-config-file nodes-7001.conf
cluster-node-timeout 5000
appendonly yes
在每一份Redis根目录中添加 start.bat
脚本。
内容如下:
title redis-6384
redis-server.exe redis.windows.conf
在每一份Redis根目录中添加 stop.bat
脚本。
内容如下:
@echo off
rem redis-server.exe stop
rem redis-cli.exe shutdown save
redis-cli.exe -h localhost -p 6379 shutdown save
rem redis-server.exe --service-stop
@echo off
exit
端口请根据情况修改
1.安装 ruby
https://rubyinstaller.org/downloads/
2.下载 rubygems
https://rubygems.org/pages/download
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
gem source
进入 rubygems-2.7.7
根目录,执行
gem install redis
将 redis 源包中 src
目录下的 redis-trib.rb
文件拷贝到 6379
目录中。
cd 到 6379
目录下,执行如下命令创建集群:
ruby redis-trib.rb create --replicas 1 127.0.0.1:6379 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
在 redis-cluster 目录下新建 Redis-cluster-start.bat
,内容如下:
@echo off
rem cd /d %~dp0
set curdir=%~dp0
rem cd /d %curdir%
start /D "%curdir%6379\" start.bat
start /D "%curdir%6380\" start.bat
start /D "%curdir%6381\" start.bat
start /D "%curdir%6382\" start.bat
start /D "%curdir%6383\" start.bat
start /D "%curdir%6384\" start.bat
@echo off
exit
在 redis-cluster 目录下新建 Redis-cluster-stop.bat
,内容如下:
@echo off
rem cd /d %~dp0
set curdir=%~dp0
rem cd /d %curdir%
start /D "%curdir%6379\" stop.bat
start /D "%curdir%6380\" stop.bat
start /D "%curdir%6381\" stop.bat
start /D "%curdir%6382\" stop.bat
start /D "%curdir%6383\" stop.bat
start /D "%curdir%6384\" stop.bat
@echo off
exit