一.下载安装redis

首先下载redis,下载地址:https://github.com/microsoftarchive/redis/tags,redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip 解压后,将文件夹重新命名为 redis。然后win+R进去黑窗口,进去你刚解压的redis文件夹,然后执行redis-server.exe redis.windows.conf。(如果不知道怎么进入文件的路径,请自行百度),执行命令后的效果图如下:
QQ截图20191217215158.png
二.配置集群

既然是集群,肯定是不止一个redis来支撑,我们最少建立三个节点的集群(3主+3从),也就是六份,首先新建一个文件夹redis-cluster,自己随便建,尽量不要中文。然后复制刚刚的redis文件夹到此文件夹,起名分别为6380,6381,6382,6383,6384,6385。因为redis默认端口号6379,复制六份我们要分别给他不同的端口。
QQ截图20191217220017.png
然后打开6380文件夹下的 redis.windows.conf文件,(6381.6382.6384.6385都是相同步骤)需要修改以下几个值:

port 6380 //修改为与当前文件夹名字一样的端口号
appendonly yes //指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。 yes表示:存储方式,aof,将写操作记录保存到日志中
cluster-enabled yes //开启集群模式
cluster-config-file nodes-6380.conf  //保存节点配置,自动创建,自动更新(建议命名时加上端口号)
cluster-node-timeout 15000 //集群超时时间,节点超过这个时间没反应就断定是宕机
注意:如果这几行前面有“#”号,一定要记得去掉,不然还是不起作用。

三:编写启动文件

在每个节点目录下建立 startup.bat,以第一个端口号为6380的redis为例,内容如下:
  title redis_6380
  redis-server.exe redis.windows.conf

四.下载安装Ruby

下载地址:http://railsinstaller.org/en
QQ截图20191217222323.png
五:安装Redis的Ruby驱动redis-xx.gem

下载地址 https://rubygems.org/pages/download
下载后解压,当前目录切换到解压目录中,然后在命令行执行ruby setup.rb。然后再切换到redis-cluster下,需要在命令行中,执行 gem install redis
六:构建集群脚本redis-trib.rb

下载地址 http://www.bvbcode.com/cn/m6c7xuz0-3099929-down
打开该链接如果没有下载,而是打开一个页面,那么将该页面ctrl+A全选,ctrl+c ,保存为redis-trib.rb,建议保存到一个redis文件夹下,6380文件夹下即可。
七:执行集群构建脚本

双击每个节点下的 startup.bat,再cmd下进入6380文件夹,然后输入一下命令:

redis-trib.rb create --replicas 1 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:6385

在出现 Can I set the above configuration? (type ‘yes’ to accept): 请确定并输入 yes

八:测试集群:

控制窗口进入到redis文件下,比如我们进入6380文件下,输入:
redis-cli -c -h 127.0.0.1 -p 6380

(命令 redis-cli –c –h ”地址” –p “端口号” ; c 表示集群),然后输入cluster info,查看集群具体节点信息,输入cluster nodes

Last modification:December 17th, 2019 at 10:44 pm
如果觉得我的文章对你有用,请随意赞赏