redis 集群在windows上的配置
1. 安装Redis
下载地址:https://github.com/MicrosoftArchive/redis/releases 选择Redis-x64-3.2.100.zip 压缩包
将redis解压,如解压到D:\softInstall\redis\Redis-x64-3.2.100(压缩包内无文件夹)
2、配置集群文件
新建7000,7001,7002,7003,7004,7005六个文件夹,将Redis-x64-3.2.100.zip解压文件分别复制一份到这六个文件夹中
配置说明:
7000,7001,7002,7003,7004,7005中三个是Master 三个是Slaver。
在六个文件夹中分别创建一个redis.7000.conf文件,
配置文件内容:
port 7000
appendonly yes
appendfilename "appendonly.7000.aof"
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes
注意:每个redis实例下面的redis.window.conf文件里面的端口需要改成对应的
port 7001
3、注册并逐个启动Redis
分别进入到对应的redis实例中,使用CMD进入到控制台,然后进入到Redis的根目录下,运行Redis-server.exe命令注册Redis服务并启动Redis
redis-server.exe
redis-server.exe
redis-server.exe
redis-server.exe
redis-server.exe
redis-server.exe
redis-server.exe
redis-server.exe
redis-server.exe
redis-server.exe
redis-server.exe
redis-server.exe
注册完成之后在计算机管理-服务下面可以查看到【redis7000-redis7005】六个服务
4下载集群脚本redis-trib
下载地址 https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb,
就放在和7000-7005并行的目录下面就可以了
5、安装Ruby
http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe
安装Redis的Ruby库的时候
三个选项全部勾选,如果没有勾选后续操作参考http://www.runoob.com/ruby/ruby-installation-windows.html
安装完成之后使用ruby -v 检验是否安装成功
安装Redis的Ruby库
执行命令:
gem install redis
如果出现这种情况,那么说明被墙掉了
ERROR: Could not find a valid gem 'redis' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
解决方案:
1.删除原有source
使用gem sources命令,查看已有的源,然后用:gem source -r http://rubygems.org/ 命令删掉原来所有的源,http://rubygems.org/就是gem sources命令列出的源的地址,确保源全删掉
2.加入新的源:
gem source -a http://production.s3.rubygems.org.s3.amazonaws.com/
还有个办法,就是本地安装,我去 https://rubygems.org/gems/redis/versions/3.3.0下载了gem文件,然后执行命令:
gem install
,网站可以访问,但下载不行,我使用goagent才下载下来的。
http://production.s3.rubygems.org.s3.amazonaws.com/ 这个源还好,能用哈哈
3.再次执行:gem install redis 这样就没问题了。
6.创建Redis集群
redis-trib.rb create
会提示是否确定,输入yes后,就ok了
7.最后测试
命令 redis-cli –c –h ”地址” –p "端口号"
redis-cli -c -h 127.0.0.1 -p 7000
参考文档
http://blog.youkuaiyun.com/qiuyufeng/article/details/70474001
https://www.cnblogs.com/mengfanrong/p/5180416.html
http://blog.youkuaiyun.com/yys79/article/details/51566417
https://www.cnblogs.com/raphael5200/p/5681114.html