1.软件准备
这是我本次搭建redis集群用到的软件
redis-desktop-manager 是redis可视化管理工具
redis-win-3.2.100.zip redis源码
Redis-x64-3.0.504.zip redis安装包
rubygems-3.1.3.zip ruby管理工具
rubyinstaller-devkit-2.7.1-1-x64.exe ruby环境
2.解压 Redis-x64-3.0.504.zip 到硬盘
搭建redis集群需要6台服务,主3+从3,为了方便识别把文件夹名称以端口号做为结尾,端口号分别为6379-6384 共6台
3.修改redis.windows.conf文件配置信息
分别进入每个文件夹修改redis.windows.conf文件
port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 15000
appendonly yes
port为端口,每个文件夹改为以其对应的端口
cluster-enabled 开启集群
4.注册服务
分别进入到每个文件夹,执行
redis-server --service-install redis.windows.conf --service-name redis6379 命令,这里以6379为例
进入到对应的目录注册服务
redis-server --service-install redis.windows.conf --service-name redis6379
redis-server --service-install redis.windows.conf --service-name redis6380
redis-server --service-install redis.windows.conf --service-name redis6381
redis-server --service-install redis.windows.conf --service-name redis6382
redis-server --service-install redis.windows.conf --service-name redis6383
redis-server --service-install redis.windows.conf --service-name redis6384
5.启动服务
分别进入到对应的目录启动服务,注意看端口
redis-server --service-start --service-name redis6379
redis-server --service-start --service-name redis6380
redis-server --service-start --service-name redis6381
redis-server --service-start --service-name redis6382
redis-server --service-start --service-name redis6383
redis-server --service-start --service-name redis6384
6.安装ruby
rubyinstaller-devkit-2.7.1-1-x64.exe 安装没什么好说的,下一步下一步即可
7.安装redis的ruby驱动rubygems
rubygems-3.1.3.zip
解压 cmd进入目录
进入rubygems-2.7.7目录下面执行cmd命令:ruby setup.rb
切换到6379目录下面,执行命令gem install redis
8.新建start-server.bat 文件
新建start-server.bat 文件,把 redis-server redis.windows.conf 这条命令复制进文件保存文件,然后复制到每个redis文件夹里面,然后点击此文件依次启动6个redis服务
9.启动集群
返回6379目录执行cmd命令:
ruby 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
10.查看集群信息
cluster nodes
分别3主3从,集群搭建成功
11.集群密码设置
修改配置文件重新启动服务即可
masterauth 1234
requirepass 1234