当时找的网上一篇文章,跟着后面手把手教学,还不错。原文链接参考,需要下载的软件我也放到我的百度云盘,防止失效。
链接:https://pan.baidu.com/s/1wF-AuNTt4OixQovxwFDKaQ
提取码:dkbp
一.下载redis
我把它放到c盘的C:\Program Files下面,直接安装即可
二.配置3主3从集群
redis默认端口为6379,所以另外五份分别为6380,6381,6382,6383,6384
三.修改每个redis里面的如下配置文件
以6379为例,修改如下,其中修改的时候一定不能在前面有空格,否则后面会报错误
port 6379 //修改默认端口,与文件夹相同即可
cluster-enabled yes //开启实例的集群模式
cluster-config-file nodes-6379.conf //设定保存节点配置文件的路径,节点文件自动生成,无需修改
cluster-node-timeout 15000 //调整为 15000,那么在创建集群的时候,不会超时。
appendonly yes //开启appendonly模式后,redis将每一次写操作请求都追加到appendonly.aof文件中
同时还要在每一个redis下面建立一个bat文件里面的内容如下
title 6379
redis-server.exe redis.windows.conf
建立好了之后就会读取配置文件的方式启动redis的服务器了,同时端口分别为上面6个,如果出现闪退说明配置文件修改的不正确。
四.安装Ruby
redis建立的的集群需要ruby环境,所以下载云盘中的rebyinstaller,全部下一步,该勾选的全部勾选上,
五.安装rubygems
进入rubygems的下载文件夹,然后直接输入cmd即可进入文件夹,后输入
ruby setup.rb出现下图代码安装成功
上面的命令执行安装完后,接着执行命令 gem install redis,安装redis的相关依赖。出现下图代码安装成功
六、下载集群脚本redis-trib.rb
下载放到和redis同级的目录下面,后进入cmd然后输入
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
这里网上有的不是127.0.0.1,是自己的ip地址,其实这个在conf里面已经配置字了bind 127.0.0.1所以如果自己不修改的话就是这个。成功如下图
七、 测试集群
例如进入6379的文件夹,输入命令redis-cli.exe -h 127.0.0.1 -p 6379 -c(h自然是主机号,p是端口号,c连接集群结点时使用,此选项可防止moved和ask异常。)后,
开启redis,然后,例如输入一个set name hello,然后集群会自动将这个保存到6380的redis中,集群之间也会自动的跳转过去,然后在6380中去get name,自然可以获取的到。