redis3.0 在widows环境下集群配置

时间:2022-03-21 20:32:44
1. 安装Redis
版本:win-3.0.501
https://github.com/MSOpenTech/redis/releases页面有,我下载的是zip版本的:Redis-x64-3.0.501.zip;最好也下载源代码的zip包。


将redis解压,如解压到d:\opt\redis(压缩包内无文件夹)


2. 安装Ruby


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


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


3. 安装Redis的Ruby库
执行命令:
    gem install redis 


   

在用gem install redis 时一直报这个错误,完整的错误信息如下:

ERROR:  Could not find a valid gem 'rails' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Connection timed out - connect(2) for "s3.amazonaws.com" port 443 (https://api.rubygems.org/latest_specs.4.8.gz)


后台在Google上找到解决方案:

 gem sources -r https://rubygems.org
gem sources
-a http://rubygems.org


貌似意思是将https替换成http,再试了一下,果然可以了,但是安装完后别忘了把它设回来:

 gem sources -r http://rubygems.org
gem sources
-a https://rubygems.org



解决方案参考来源:

http://*.com/a/19179835/1227911



------------------------ 更新 ---------------------------

虽然用了以上的方法,但是还是时不时的抽风,这要归功于天朝的网络了,现在还有另外的一个方案,就是使用国内淘宝网提供的RubyGems镜像作为源:
 gem sources -r https://rubygems.org/
 gem sources -a http://ruby.taobao.org/

这下速度就刷刷的了


再次执行:gem install redis 这样就没问题了


4. 配置Redis Node
建立第一个redis.windows-6379.conf文件(服务端口6379),配置如下:


redis.windows-6379.conf

  1. port 6379 
  2. appendonly yes  
  3. appendfilename "appendonly.6379.aof"  
  4. cluster-enabled yes  
  5. cluster-config-file nodes-6379.conf  
  6. cluster-node-timeout 15000  
  7. cluster-slave-validity-factor 10  
  8. cluster-migration-barrier 1  
  9. cluster-require-full-coverage yes  


拷贝5份d:\opt\redis目录下的redis.windows-6379.conf文件,依次命名为redis.windows-6379.confredis.windows-6384.conf,形成6个配置文件。即准备配置6个redis节点,每个节点的配置文件使用redis.windows-端口.conf命名。
在配置文件内部修改参数,注意,这6个文件中的port,appendfilename,cluster-config-file不要重名


redis3.0 在widows环境下集群配置


5.启动redis服务
  用命令窗口,在d:\opt\redis目录中,执行命令:redis-server.exeredis.windows-端口.conf启动redis实例,将6个端口的配置都执行一下,共6个窗口。没错误就OK了,有问题也就是端口冲突了。
  如果不想用命令窗口形式启动,可以安装redis为windows服务,命令窗口切换到在d:\opt\redis目录下,安装服务命令为:

  1. redis-server.exe redis.windows-6379.conf  
  将此命令修改后(配置文件名和服务名),执行6次,依次把6个配置文件都安装为服务,然后启动服务就可以了。



6.创建集群
  下载ruby文件:https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb,如果在第一步时页面下载了redis源代码,那么它的src下也有这个文件。
  将redis-trib.rb放到某文件夹下,在命令窗口中用执行命令:
   redis-trib.rb create --replicas 1 127.0.0.1:6379 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
  会提示是否确定,输入yes后,就ok了


  redis3.0 在widows环境下集群配置