Windows redis集群(redis-cluster)

一 环境:Redis、Ruby语言运行环境、Redis的Ruby驱动rubygems、创建Redis集群的脚本redis-trib.rb

二安装redis:

   redis:下载地址  https://github.com/MicrosoftArchive/redis/releases 下载解压版本 Redis-x64-3.2.100.zip

  把 redis 解压后,再复制出 6 份, 由于 redis 默认端口号为 6379,那么其它5份的端口可以为 6379,6380,6381,6382,6383,6384。 并且把目录使用端口号命名

修改配置文件redis.windows.conf 支持集群

port 6380  //对应的端口号
cluster-enabled yes   //如果cluster-enabled 不为yes, 那么在使用JedisCluster集群代码获取的时候,会报错
cluster-config-file nodes-6379.conf  //是为该节点的配置信息,这里使用 nodes-端口.conf命名方法。服务启动后会在目录生成该文件。
cluster-node-timeout 15000 //延长时间,在创建集群的时候,不会超时。
appendonly yes  //支持持久化

编写一个 start.bat 来启动 redis,在每个节点目录下建立 start.bat,内容如下:

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

最后节点上级目录新建一个start.bat (文件目录D:\rediscluster)主要用是一个用来同时启动6个节点,这样比较方便,文件内容如下:

@echo off 
start /D "D:\rediscluster\6379" start.bat
start /D "D:\rediscluster\6380" start.bat
start /D "D:\rediscluster\6381" start.bat
start /D "D:\rediscluster\6382" start.bat
start /D "D:\rediscluster\6383" start.bat
start /D "D:\rediscluster\6384" start.bat

三 安装Ruby

redis的集群使用  ruby脚本编写,所以系统需要有 Ruby 环境 ,下载地址 http://dl.bintray.com/oneclick/rubyinstaller/ ,找到rubyinstaller-2.3.3-x64.exe,下载安装

四 安装Redis的Ruby驱动rubygems

下载地址 https://rubygems.org/pages/download, 下载后解压,当前目录切换到解压目录中,如D:\rediscluster\rubygems-2.7.7 然后在命令行执行  ruby setup.rb  

然后执行命令gem install redis,安装redis的相关依赖。

五 安装集群脚本redis-trib.rb

下载地址 https://pan.baidu.com/s/1QJQhvfGo4fkt0Jws4gBoHw,下载成功直接放到D:\rediscluster目录下,然后执行start.bat,在cmd执行

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 

然后进入6379目录,链接上redis,执行命令 redis-cli -c -h 127.0.0.1 -p 6379

这样就成功了,我们看看效果

这样就成功了

如果不想自己下载文件,可以进去这里下载

链接:https://pan.baidu.com/s/1w9V-7xZRRgZnxFZCO2fYEg 
提取码:4jrq

转载:https://blog.csdn.net/zsg88/article/details/73715947