Redis 3.0集群 Window搭建方案

Redis 3.0集群 Window搭建方案

  

1、集群安装前准备

安装Ruby环境,安装:rubyinstaller-2.3.0-x64.exe

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

这里将Ruby安装在 C:\Ruby22-x64 目录下。

 

https://github.com/MSOpenTech/redis/releases/download/win-3.0.501/Redis-x64-3.0.501.msi

这里将Redis安装在 C:\Redis 目录下,或者到https://github.com/MSOpenTech/redis/releases  下载绿色的安装包;

解压Redis 3.0绿色安装包压到指定目录 

 

2、配置集群文件

新建7001,7002,7003,7004,7005,7006六个文件夹

配置说明:

7001,7002,7003,7004,7005,7006中三个是Master 三个是Slaver

分别在6个目录中新建6个配置文件例:redis.7001.conf

配置文件内容:

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

  

更改相应端口;

 

3、注册并逐个启动Redis

使用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

  

4、创建Redis集群

在Dos命令窗口执行下面命令:

gem install redis

将redis-trib.rb文件拷贝到Redis的根目录下面(或者在该目录下面新新一个“redis-trib.rb”文件,然后到 https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb 将里面内容拷贝下来放到该文件中即可 ),使用redis-trib.rb创建Redis集群(所有被创建的节点的Redis必须是启动的)。

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

  

5、查看配置的集群的信息

查看集群的配置信息可执行以下命令:

redis-cli.exe -c -h 127.0.0.1 -p 7003 cluster nodes

连接任意一台Redis集群节点即可,会看到以下信息就是成功了:

E:\redis-3.0.501>redis-cli.exe -c -h 127.0.0.1 -p 7002 cluster nodes
aa618ef5e865851d33b71d18eb709766fc18a277 127.0.0.1:7005 slave f673e19b77818c431e61dfb6eb5f3ba321e661c8 0 1468662482348 5 connected
9d9e45376bfc47f816734dadd7f0668f5c713470 127.0.0.1:7003 master - 0 14686624793233 connected 10923-16383
f673e19b77818c431e61dfb6eb5f3ba321e661c8 127.0.0.1:7002 myself,master - 0 0 2 connected 5461-10922
60c544fe2f6e6ea11dfeacd3c778c586bc977b1f 127.0.0.1:7001 master - 0 14686624813441 connected 0-5460
e27dae6b7bac30c7795d3f198ba2324c0c1fa65b 127.0.0.1:7006 slave 9d9e45376bfc47f816734dadd7f0668f5c713470 0 1468662477240 6 connected
773c908e6312b21d938e1185e1cb30dd8b9d9823 127.0.0.1:7004 slave 60c544fe2f6e6ea11dfeacd3c778c586bc977b1f 0 1468662476511 4 connected

  

6、动态的向集群是添加一个节点

redis-trib.rb add-node 127.0.0.1:7008(要添加的节点) 127.0.0.1:7002(任意一台正在运行的节点)

  

 

参考文档:

http://www.th7.cn/system/win/201412/80016.shtml

http://ju.outofmemory.cn/entry/248200

redis-trib.rb命令详解:

http://blog.csdn.net/huwei2003/article/details/50973967

posted @ 2016-07-18 14:36  Bodi  阅读(3138)  评论(0编辑  收藏  举报