本地搭建Redis集群 windows(图文详解)

1 Reids集群简介

Redis是一个开源的存储系统,存储模式为key-value形式,常被用于服务器缓存。然而单个Redis存在不稳定性,如果Redis服务宕机了就没有可用的服务了。其次,现在的互联网企业数据量庞大,单个Redis读写能力有限,无法满足业务需求,因此,Redis在3.0版本后推出了集群模式。

所谓集群就是通过添加服务器的数量,提供相同的服务,从而使服务器达到更稳定、高效的状态。Redis集群采用P2P模式,完全去中心化,集群中的信息都通过节点之间定期的数据交换而更新。

2 下载并解压Redis

  1. 在自定义目录新建一个文件夹,用以放置集群(最好放置在根目录下)

在这里插入图片描述

  1. 下载redis并解压到集群文件夹

链接:redis 3.0.503zip
提取码:tpx2

  1. 将解压后的redis文件夹复制n份(n为集群节点数)并将文件夹重命名
    在这里插入图片描述

3 修改redis配置文件 redis.windows.conf

逐一修改配置文件(下面以端口号7000为例)

port 7000     
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000

port 7000 —端口号
cluster-enabled yes —避免在使用JedisCluster集群代码获取时报错
cluster-config-file nodes-7000.conf —该节点的配置信息,服务启动后会在同目录下生成nodes-端口号.conf文件
cluster-node-timeout 15000 —时间调整为15000,在创建集群时不会超时

4 启动各个节点

为了避免出现cmd窗口关闭而导致redis服务关闭,这里我把redis注册为windows服务

在这里插入图片描述
redis文件夹下打开cmd,输入:

redis-server.exe --service-install redis.windows.conf --service-name redis7000

7001~7005操作同上
打开任务管理器,就可以看到7000~7005都被注册成服务啦 ~~
在这里插入图片描述

5 安装Ruby语言运行环境

官网下载速度感人,这里上传到网盘上供大家下载
链接:rubyinstaller-devkit-3.0.2-1-x64.exe
提取码:6ciy
选择路径,直接无脑next 即可,弹出黑框选择 3
在这里插入图片描述

6 下载安装集群脚本redis-trib.rb

安装在集群目录下
在这里插入图片描述

7 真正的集群创建

集群目录下cmd 输入命令:

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 

解释: 调用ruby命令来创建集群,--replicas 1表示主从复制比为1:1。然后默认分配了每个主节点对应的从节点服务。Redis集群中的16383个solt默认也会平均分配。
输入后会出现:是否同意这样配置,输入yes就会开始创建集群
在这里插入图片描述

出现如下显示就表示集群创建成功啦,让我们一起用起来吧~

在这里插入图片描述


版权声明:本文为weixin_45609811原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。