Windows 环境搭建Redis集群

安装包下载

1.

Redis-x64-3.2.100.zip

在E盘下新建redis目录,在redis目录下新建6379~6384文件夹(必须6个):

windows系统的redis安装 win redis安装_redis

并将下载的Redis-x64-3.2.100.zip分别解压到上述目录下。

解压后如下:

windows系统的redis安装 win redis安装_windows系统的redis安装_02

 

2. 创建配置文件和启动程序文件

(1) 在6个目录下新建 redis.conf 内容如下:



bind 0.0.0.0
protected-mode no
port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
#requirepass youpassword



port(端口)对应6379~6384

requirepass后面为密码(6个必须相同,并且先进行注释,否则集群搭建会失败)

(2) 在6个目录下新建 startup.bat 内容如下:



redis-server.exe redis.conf



双击startup.bat分别启动服务6379~6384。

 

3. 集群的搭建:

3.1 Ruby环境(点击下载)

 安装此环境的原因是因为我们需要使用Ruby Gems 中的redis-trib.rb来创建和操作集群。

安装时记得勾选三项,安装目录随意。

windows系统的redis安装 win redis安装_windows系统的redis安装_03

 

3.2 Ruby Gems安装

下载ruby环境下Redis的驱动,考虑到兼容性,这里下载的是3.2.2版本

  https://rubygems.org/gems/redis/versions/3.2.2

      注意:下载在页面右下角相关连接一项中

windows系统的redis安装 win redis安装_数据库_04

 

      安装该驱动,命令如下:



gem install --local gem文件目录



       实际操作如下:

    

windows系统的redis安装 win redis安装_数据库_05

 

4. 集群创建,我们要用到redis-trib.rb 文件

下载Redis官方提供的创建Redis集群的ruby脚本文件redis-trib.rb,有2种下载方式:

方式1:

https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb

打开该链接如果没有下载,而是打开一个页面,那么将该页面保存为redis-trib.rb

方式2:

也可以到 https://github.com/antirez/redis/tree/unstable/src 目录下下载

之前的ruby环境就是为运行这个文件做准备的

windows系统的redis安装 win redis安装_redis_06

 

然后:

 

下载之后放到 E:\redis目录下。

然后在此目录下打开命令行执行:

如果需要外网则:



redis-trib.rb create --replicas 1 公网ip:6379 公网ip:6380 公网ip:6381 公网ip:6382 公网ip:6383 公网ip:6384



注:需要公网使用时 6个集群包括12个端口,都要开放才能搭建集群分别为:6个自定义集群端口和这6个自定义端口加上10000对应的6个端口  此处例子为 6379~6384和16379~16384

如果只需要内网则:



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



安装时会出现:

 

windows系统的redis安装 win redis安装_操作系统_07

需要输入yes就行了。完成即可关闭窗口,后面也不需要重新启动,是一次性的。

 

5. 设置密码:

#requirepass youpassword