window 环境 搭建 redis 伪集群 用于学习和开发

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集群节点即可,会看到以下信息就是成功了


你可能感兴趣的:(window 环境 搭建 redis 伪集群 用于学习和开发)