Redis集群搭建-Windows版
0、集群规划
规划有三个节点的集群,每个节点有一主一备,端口依次为6381,6382,6383,6384,6385,6386
1、所需软件
1)Redis
2)Ruby运行环境
3)Redis的Ruby驱动redis-xxxx.gem
4)集群工具redis-trib.rb
2、安装Redis
下载地址:
https://github.com/microsoftarchive/redis/releases
把 redis 解压后,再复制出 5 份,配置 三主三从集群。 端口依次为6381,6382,6383,6384,6385,6386。 并且把目录使用端口号命名,如下:
修改6381-6386文件夹中的redis.windows.conf配置文件,修改内容如下:
bind 10.9.14.82 //服务器ip地址
port 6381 //端口6381--6386
cluster-enabled yes //打开集群
cluster-config-file nodes-6381.conf //nodes-6381.conf---condes-6386.conf
cluster-node-timeout 15000 //请求超时
编写一个 bat 来启动 redis,在每个节点目录下建立 start.bat,6381内容如下:(其他节点注意修改端口)
title redis-6381
redis-server.exe --service-install redis.windows.conf --service-name redis6381 --port 6381 --loglevel verbose
redis-server --service-start --service-name redis6381
3、安装Ruby运行环境
下载地址:(安装时选项都勾选)
https://rubyinstaller.org/downloads/
4、安装Redis的Ruby驱动redis-xxxx.gem
下载地址:
https://rubygems.org/pages/download
1)下载安装包
2)解压并CD至解压目录
3)在命令行执行:ruby setup.rb
4)GEM安装Redis:切换至Redis安装目录,在命令行,执行:gem install redis (注意:每个node节点都要执行)
5、安装集群工具redis-trib.rb
下载地址:
https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb
下载的redis-trib.rb文件,建议保存至Redis某一node节点下,如:6381节点
6、启动集群
1)启动每个节点
在每个node节点下双击start.bat,启动redis节点
2)构建集群
在命令行窗口,切换至redis-trib.rb文件所在目录,执行:
ruby redis-trib.rb create --replicas 1 10.9.14.82:6381 10.9.14.82:6382 10.9.14.82:6383 10.9.14.82:6384 10.9.14.82:6385 10.9.14.82:6386
在出现 Can I set the above configuration? (type 'yes' to accept): 请确定并输入 yes 。
7、验证
使用Redis客户端Redis-cli.exe来查看数据记录数,以及集群相关信息
命令 redis-cli –c –h ”地址” –p "端口号" ; c 表示集群
输入cluster info可以从客户端的查看集群的信息