windows下搭建redis集群

windows下搭建redis集群

由于版本导入的rubby依赖包redis不兼容导致的

首先安装redis 并启动至少6个redis实例
步骤
第一安装redis应用
创建不同的包并拷贝redis.windows-service.conf到不同的包下面;
修改参数  
port 6380

cluster-enabled yes

cluster-config-file nodes-6382.conf

cluster-node-timeout 15000

appendonly yes

logfile "log6385.txt"

dbfilename dump-6384.rdb
修改
启动(注意端口)
redis-server.exe --service-install redis.windows-service-6380.conf --service-name redis6380 --port 6380
redis-server.exe --service-start --service-name redis6380

redis-server.exe --service-install redis.windows-service-6381.conf --service-name redis6381 --port 6381
redis-server.exe --service-start --service-name redis6381

redis-server.exe --service-install redis.windows-service-6382.conf --service-name redis6382 --port 6382
redis-server.exe --service-start --service-name redis6382


redis-server.exe --service-install redis.windows-service-6383.conf --service-name redis6383 --port 6383
redis-server.exe --service-start --service-name redis6383


redis-server.exe --service-install redis.windows-service-6384.conf --service-name redis6384 --port 6384
redis-server.exe --service-start --service-name redis6384


redis-server.exe --service-install redis.windows-service-6385.conf --service-name redis6385 --port 6385
redis-server.exe --service-start --service-name redis6385

ruby redis-trib.rb create --replicas 1 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 127.0.0.1:6385

然后启动服务

因为redis的集群启动要依赖rubby环境  所以安装rubby

rubby的包需要rubby-gem来进行管理 所以安装 gem

集群的操作是需要redis-trib.rb中的命令来进行的  所以需要下载redis-trib.rb文件

由于gem安装的redis4.1.1.gem的依赖导致集群启动一致报错  后来改成redis-3.2.2.gem的依赖之后成功;

rubby  ruby 2.2.4p230 (2015-12-16 revision 53155) [x64-mingw32]
redis   Redis version 3.2.100
gem   2.4.5.1
redis-trib.rb 
redis-3.2.2.gem