[Redis] Windows10搭建Redis集群

准备

(1) 安装Redis

Windwos环境下使用Redis最方便的方法是直接下载微软出的3.2.1的Release版本

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

(2) 安装Ruby运行环境

Redis集群的控制脚本是使用Ruby编写的,所以我们需要安装Ruby的运行环境,建议从这里下载

http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

(3) 安装Ruby的Redis驱动

Ruby来操作Redis需要安装一个包,这里为了兼容性我们下载的是3.2.2版本

https://rubygems.org/gems/redis/versions/3.2.2

下载后的文件名为:redis-3.2.2.gem

下载完毕后将该文件放在Ruby的bin同级目录下,例如:

C:\Ruby22-x64\redis-3.2.2.gem

然后安装该驱动:

gem install --local C:\Ruby22-x64\redis-3.2.2.gem  

(4) 下载Redis提供的创建Redis集群的Ruby脚本

该脚本是Ruby编写的,用以创建Redis集群,为了适配Windows的这个Redis-3.2.1的版本,建议大家从这里下载:

https://download.csdn.net/download/sixdaycoder/12311510

配置

(1)将redis-trib.rb移动到Redis的目录

[Redis] Windows10搭建Redis集群_第1张图片

(2)在Redis目录新建6个节点的文件夹7000-7005,同时为了方便查看日志在该目录创建logs文件夹

[Redis] Windows10搭建Redis集群_第2张图片

(3) 7000~7005文件夹中的内容和Redis目录中一样

  (redis-tirb.rb非必须,我只是顺手复制过来的)

[Redis] Windows10搭建Redis集群_第3张图片

(4)在Redis复制redis.windows.conf并重命名为redis.7000.conf ~ redis.7005.conf,将其移动到对应的文件夹中,修改内容以7000为例:

port 6379 -> port 7000
# cluster-enabled yes -> cluster-enabled yes
# cluster-config-file nodes-6379.conf -> cluster-config-file nodes-7000.conf
# cluster-node-timeout 15000 -> cluster-node-timeout 15000
appendonly no -> appendonly yes
logfile ""  -> logfile "E:/Redis-x64-3.2.100/logs/redis7000_log.txt"

(5) 新建StartCluster.bat放在Redis同级目录,内容为:

#安装服务,替换为你的目录
E:/Redis-x64-3.2.100/7000/redis-server.exe --service-install E:/Redis-x64-3.2.100/7000/redis.7000.conf --service-name redis7000
E:/Redis-x64-3.2.100/7001/redis-server.exe --service-install E:/Redis-x64-3.2.100/7001/redis.7001.conf --service-name redis7001
E:/Redis-x64-3.2.100/7002/redis-server.exe --service-install E:/Redis-x64-3.2.100/7002/redis.7002.conf --service-name redis7002
E:/Redis-x64-3.2.100/7003/redis-server.exe --service-install E:/Redis-x64-3.2.100/7003/redis.7003.conf --service-name redis7003
E:/Redis-x64-3.2.100/7004/redis-server.exe --service-install E:/Redis-x64-3.2.100/7004/redis.7004.conf --service-name redis7004
E:/Redis-x64-3.2.100/7005/redis-server.exe --service-install E:/Redis-x64-3.2.100/7005/redis.7005.conf --service-name redis7005


#启动服务,替换为你的目录
E:/Redis-x64-3.2.100/7000/redis-server.exe  --service-start --service-name redis7000
E:/Redis-x64-3.2.100/7001/redis-server.exe  --service-start --service-name redis7001
E:/Redis-x64-3.2.100/7002/redis-server.exe  --service-start --service-name redis7002
E:/Redis-x64-3.2.100/7003/redis-server.exe  --service-start --service-name redis7003
E:/Redis-x64-3.2.100/7004/redis-server.exe  --service-start --service-name redis7004
E:/Redis-x64-3.2.100/7005/redis-server.exe  --service-start --service-name redis7005

#启动集群
redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

你可能感兴趣的:([Redis] Windows10搭建Redis集群)