欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

win10搭建Redis集群

程序员文章站 2022-05-22 07:52:32
...

1、下载Redis

https://github.com/MicrosoftArchive/redis/releases

客户端和源码都要下载
win10搭建Redis集群

2、复制Redis

新建文件夹 redis-cluster,将下载的 redis客户端 复制6份到该文件夹下。
win10搭建Redis集群

3、修改配置文件

修改每一份redis的 redis.windows.conf 文件。

# redis端口
port 7005
cluster-enabled yes
# 设定保存节点配置文件的路径
cluster-config-file nodes-7001.conf
cluster-node-timeout 5000
appendonly yes

4、Redis启动脚本

在每一份Redis根目录中添加 start.bat 脚本。
内容如下:

title redis-6384
redis-server.exe redis.windows.conf

5、Redis停止脚本

在每一份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

端口请根据情况修改

6、配置环境

1.安装 ruby

https://rubyinstaller.org/downloads/
win10搭建Redis集群
2.下载 rubygems

https://www.jb51.net/softs/539242.html#downintro2

7、启动6个redis客户端

8、rubygames 换源

1.移除国外镜像源

gem sources --remove https://rubygems.org/

2.添加国内镜像源

gem sources --add https://gems.ruby-china.com/

3.查看源

gem source

进入 rubygems-2.7.7 根目录,执行

9、安装redis驱动

gem install redis

10、复制 redis-trib.rb

将 redis 源包中 src 目录下的 redis-trib.rb 文件拷贝到 6379 目录中。

11、创建redis集群

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

win10搭建Redis集群
接下来输入 yes 即可。
win10搭建Redis集群

12、测试

发现可以重定向,集群创建成功。
win10搭建Redis集群

13、Redis集群启动和停止脚本

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