在Windows上搭建Redis集群环境教程
目录
1、环境依赖
Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb
链接:https://share.weiyun.com/GYvF5S5J 密码:uq8knc
2、安装配置
redis 解压后,复制出 6份,配置 三主三从集群。端口设置为7000,7001,7002,7003,7004,7005。目录使用端口号命名
打开每一个目录下有一个配置文件 redis.windows.conf核心配置文件,修改里面的端口号,以及集群支持配置
port 7000 #这个位置的端口修改对应的目录上的端口号)
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
appendonly yes
新建批量启动脚本(batchStartup.bat):文件存放路径不同的需要自行更改
@echo off
title redis-server-7000
set ENV_HOME1="C:\Users\aida_\Desktop\redis_Cluster\redis7000"
C:
color 0a
cd %ENV_HOME1%
start redis-server.exe redis.windows.conf
title redis-server-7001
set ENV_HOME2="C:\Users\aida_\Desktop\redis_Cluster\redis7001"
C:
color 0a
cd %ENV_HOME2%
start redis-server.exe redis.windows.
title redis-server-7002
set ENV_HOME3="C:\Users\aida_\Desktop\redis_Cluster\redis7002"
C:
color 0a
cd %ENV_HOME3%
start redis-server.exe redis.windows.conf
title redis-server-7003
set ENV_HOME4="C:\Users\aida_\Desktop\redis_Cluster\redis7003"
C:
color 0a
cd %ENV_HOME4%
start redis-server.exe redis.windows.conf
title redis-server-7004
set ENV_HOME5="C:\Users\aida_\Desktop\redis_Cluster\redis7004"
C:
color 0a
cd %ENV_HOME5%
start redis-server.exe redis.windows.conf
title redis-server-7005
set ENV_HOME6="C:\Users\aida_\Desktop\redis_Cluster\redis7005"
C:
color 0a
cd %ENV_HOME6%
start redis-server.exe redis.windows.conf
exit
3、安装Ruby
4 、安装Ruby驱动
下载rubygems-3.1.4.zip后解压,在解压根目录中命令行执行以下命令:
ruby setup.rb
然后用gem 安装 Redis :切换到redis安装目录,需要在命令行中,执行以下命令:
gem install redis
5、集群脚本安装
将redis-trib.rb放在集群文件根目录,然后执行启动命令:
redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
注意:--replicas 1 表示每个主数据库拥有从数据库个数为1。master节点不能少于3个,我们使用了6个redis
6、测试
1、使用命令测试连接状态
redis-cli.exe -h 127.0.0.1 -c -p 7000 # -c 表示集群
2、使用cluster info可以从客户端的查看集群的信息
cluster info