文章目录
1、安装说明
Redis cluster(redis集群)是在版本3.0后才支持的架构,和其他集群一样,都是为了解决单台服务器不够用的情况,也防止了主服务器宕机无备用服务器,多个节点网络互联数据共享。Redis cluster要求至少3个master节点,可以1主对1从(也可以1主多从)。按照最小化配置,我们集群设计为3主3从,总共6台机器。
此次实验我们用单机服务器来搭建集群:
2、下载安装
下载地址: https://github.com/MSOpenTech/redis/releases 下载Redis-x64-5.0.14.zip,解压到D:\ProgramFiles\Redis-x64-5.0.14。进入到此目录下,执行命令看是否可以启动:redis-server.exe redis.windows.conf
,出现小黑窗,说明成功启动单机版redis。
下面开始正式安装集群:
3、安装配置ruby环境(redis5以上不需要安装)
下载ruby install:rubyinstaller-2.7.0-1-x64.exe,点击直接安装D盘目录D:\ProgramFiles\Ruby27-x64下,安装时以下3项全部选中
安装后直接启动小黑窗,会出现选择安装的类型,选择基础安装1即可。
完成后执行命令ruby -v
,出现下图即成功安装。
4、安装Redis的Ruby驱动redis-xx.gem(redis5以上不需要安装)
下载rubygems:https://rubygems.org/pages/download,把下载下来的rubygems-3.2.29.zip解压,进入到rubygems-3.2.29目录下,依次执行命令:
ruby setup.rb
gem install redis
出现以下容器说明成功:
5、安装集群脚本redis-trib(redis5以上不需要安装)
下载地址 https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb。打开该链接如果没有下载,而是打开一个页面,那么将该页面ctrl+A全选,ctrl+c ,保存为redis-trib.rb,保存到D:\ProgramFiles\Redis-x64-5.0.14的目录下。
6、配置集群节点
在redis目录下创建6个节点的文件夹:7000-7005,把redis下面的文件复制到节点每个文件夹下面
修改6个文件夹/节点下redis.windows.conf 文件配置,改动的地方有:
port 7000
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000
编写一个 bat 来启动 redis,在每个节点目录下建立 startup.bat,内容如下:
title redis_7000
redis-server.exe redis.windows.conf
title是cmd窗口名,可自定义
7、启动集群
1) 先在 redis目录命令行下执行命令:redis-server.exe redis.windows.conf
。
redis.windows.conf文件也要把cluster-enabled改为yes
2)每个节点的 start.bat 文件点击运行
3)在切换到redis目录下命令行执行
ruby 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
注意:redis5以上的不用ruby启动,用redis-cli命令启动:
redis-cli --cluster create 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 --cluster-replicas 1
8、测试
进入redis目录测试命令:redis-cli.exe -c -h 127.0.0.1 -p 7000
,能进入如下页面,并且能存能取,说明成功完成。