一 环境: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.youkuaiyun.com/zsg88/article/details/73715947