Redis 3.0集群 Window搭建方案

2016-12-02 10:17:06来源:oschina作者:Bodi人点击

第七城市

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目录下。

/2014th7cj/d/file/p/20161202/bouy1pgmxzx/download/win-3.0.501/Redis-x64-3.0.501.msi


这里将Redis安装在C:/Redis目录下,或者到/2014th7cj/d/file/p/20161202/bouy1pgmxzx 下载绿色的安装包;


解压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

第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台