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