一、环境准备
-
在windows下搭建redis集群需要先安装ruby运行环境,可以到ruby官方网站下载。
-
新建一个文件夹,名称为
redis_ cluster
,即redis集群。 -
在
redis_ cluster
文件夹下新建9000,9001,9002,9003,9004,9005
六个文件夹。 -
拷贝redis安装目录下的文件分别拷贝到``9000,9001,9002,9003,9004,9005`六个文件夹下。
-
在六个文件夹下建立一个
start.bat
文件,用来启动redis server,写入以下内容:title redis-9000 #9000为redis实例使用的端口号,根据实际修改 redis-server.exe redis.windows.conf pause
-
分别删除每个文件夹下redis原来的数据文件
dump.rdb
。
二、修改配置文件
-
修改
9000
文件夹下的redis.windows.conf
配置文件的以下几项,注意顶格写,前面不能有空格。port 9000 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 15000 appendonly yes
-
其它5个文件夹同样修改以上几项,port修改为对应的端口号。
-
打开命令行执行
gem install redis
安装redis的ruby驱动。 -
下载安装集群脚本 redis-trib.rb 安装到redis目录下。
下载地址:https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb
注:不同版本redis配置文件可能不一样,可以在redis源码目录src文件夹下找到该文件。
-
在以上六个文件下分别双击
start.bat
启动redis 程序。 -
在
redis-trib.rb
文件夹下运行以下命令,创建集群:ruby redis-trib.rb create --replicas 1 127.0.0.1:9000 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 127.0.0.1:9005
-
在出现 Can I set the above configuration? (type 'yes' to accept): 时输入 yes,然后回车,如果不出错的话集群就创建成功了,如果有错误,可以把错误信息百度搜索一下,逐步排除错误
三、测试集群
- 使用命令
redis-cli.exe -c -p 9000
连接第一个节点,并执行set aa bb
命令 - 使用命令
redis-cli.exe -c -p 9001
连接第二个节点,并执行get aa
命令,如果获取到上面设置的值则测试成功。
- 使用命令