1 安装Ruby环境准备
因为在window系统安装redis的3.2.1 版本,还需要使用 redis-trib.rb 文件创建集群,所以需要先安装好ruby 环境,redis 5.0版本以后不需要redis-trib.rb 去创建集群了,可以使用redisl-cli去创建.
下载ruby进行安装
http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe
这里将Ruby安装在C:\Ruby22-x64 目录下。
图上的安装选项最好勾上,特别是第二个,否则需要手动配置环境变量。
在cmd 执行ruby -v 如果有版本号信息输出代表安装成功
安装rubygems
https://rubygems.org/rubygems/rubygems-3.0.4.zip
下载然后解压,打开cmd窗口然后切换到解压文件的根目录直接运行ruby setup.rb执行安装即可
安装redis 相关依赖,直接在cmd 执行gem install redis -v 3.2.1
最好带上版号,并且redis 安装版本一致,否则后面使用.rb文件创建集群时报错,如果安装了比3.2.1版本号还高的版本,需要到相关文件夹删除掉redis版本号的文件夹,保证3.2.1 是最新版本
2 安装redis
下载安装包,直接运行安装
Redis-x64-3.2.100.msi
在redis安装目录创建7001,7002,7003,7004,7005,7006 这6个文件夹,文件名代表了端口号,然后把redis的配置文件 redis.windows.conf 分别复制到刚才创建的6个文件夹中,然后打开对应的配置文件修改为对应的端口号,主要修改下面几个配置:
port 7001
appendonly yes
appendfilename "appendonly.7001.aof"
cluster-enabled yes
cluster-config-file nodes-7001.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes
注意:最好基于redis.windows.conf 文件修改,行前不能留空格,然后再复制到7002文件夹再把相关7001替换为7002
注册服务关启动
使用CMD进入到控制台,然后进入到Redis的根目录下,运行Redis-server.exe命令注册Redis服务并启动Redis,如下
redis-server.exe --service-install 7001/redis.7001.conf --service-name redis7001
redis-server.exe --service-start --service-name redis7001
redis-server.exe --service-install 7002/redis.7002.conf --service-name redis7002
redis-server.exe --service-start --service-name redis7002
redis-server.exe --service-install 7003/redis.7003.conf --service-name redis7003
redis-server.exe --service-start --service-name redis7003
redis-server.exe --service-install 7004/redis.7004.conf --service-name redis7004
redis-server.exe --service-start --service-name redis7004
redis-server.exe --service-install 7005/redis.7005.conf --service-name redis7005
redis-server.exe --service-start --service-name redis7005
redis-server.exe --service-install 7006/redis.7006.conf --service-name redis7006
redis-server.exe --service-start --service-name redis7006
创建Redis集群
保证每个redis 实例都启动后,下载对应版本的redis-trib.rb 文件进行操作(不同的版本创建有问题),因为前面redis是使用安装包进行安装的,并没有redis-trib.rb 文件,需要下载源码包才有这个文件:
redis-3.2.1.tar.gz
下载解压后,打开redis-3.2.1\src 文件夹下找到 redis-trib.rb 文件并复制到我们redis 安装目录下并且打开cmd窗口切换这此目录执行下面命令:
redis-trib.rb create --replicas 1 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 127.0.0.1:7006
(备注:--replicas 1 代表这个slave节点)
redis 集群已经创建成功,下面进行检查下
查看配置的集群的信息
查看集群的配置信息可执行以下命令:
redis-cli.exe -c -h 127.0.0.1 -p 7003 cluster nodes
连接任意一台Redis集群节点即可,会看到以下信息就是成功了