Windows环境安装Redis集群一键部署

1、环境安装

Redis cluster(redis集群)是在版本3.0后才支持的架构。Redis启动需要使用ruby安装环境,就好java需要JVM一样。本文搭建环境为三主三从。

主节点与从节点:

Adding replica 127.0.0.1:9003 to 127.0.0.1:9000

Adding replica 127.0.0.1:9004 to 127.0.0.1:9001

Adding replica 127.0.0.1:9005 to 127.0.0.1:9002

Redis版本:3.1.00

Ruby版本:2.2.4

2、所需文件

Redis3.1.0、ruby2.2.4、安装集群脚本 redis-trib.rb、Redis的驱动redis-3.2.2.gem、

压缩包地址:https://download.csdn.net/download/concealed0/12025036

注:以上版本应用于实际生产环境中,未对其他版本进行环境测试。

Windows环境安装Redis集群一键部署_第1张图片

3、脚本描述

脚本名称

脚本描述

RegisAllRedisService.bat

将redis注册为Windows服务

DeleteAllRedisService.bat

将redis服务从Windows中卸载

StartAllRedisService.bat

一键启动六个redis服务

StopAllRedisService.bat

一键关闭六个redis服务

StartCluster.bat

创建redis集群

RegisAllRedisService.bat文件

::=====根据压缩包存放路径修改绝对路径===========
::一键注册redis服务

::整个安装过程只需要更改此处文件。
title RegisAllRedisService
::注册第一个端口9000
cd G:\RedisColony\9000
redis-server.exe --service-install redis.windows9000.conf --service-name redis9000 --port 9000
::注册第一个端口9001
cd G:\RedisColony\9001
redis-server.exe --service-install redis.windows9001.conf --service-name redis9001 --port 9001
::注册第一个端口9002
cd G:\RedisColony\9002
redis-server.exe --service-install redis.windows9002.conf --service-name redis9002 --port 9002
::注册第一个端口9003
cd G:\RedisColony\9003
redis-server.exe --service-install redis.windows9003.conf --service-name redis9003 --port 9003
::注册第一个端口9004
cd G:\RedisColony\9004
redis-server.exe --service-install redis.windows9004.conf --service-name redis9004 --port 9004
::注册第一个端口9005
cd G:\RedisColony\9005
redis-server.exe --service-install redis.windows9005.conf --service-name redis9005 --port 9005
pause

DeleteAllRedisService.bat文件

::一键从Windows服务中删除redis服务
title DeleteAllRedisService


::彻底删除服务redis9000
redis-server --service-uninstall --service-name redis9000
::彻底删除服务redis9000
redis-server --service-uninstall --service-name redis9001
::彻底删除服务redis9000
redis-server --service-uninstall --service-name redis9002
::彻底删除服务redis9000
redis-server --service-uninstall --service-name redis9003
::彻底删除服务redis9000
redis-server --service-uninstall --service-name redis9004
::彻底删除服务redis9000
redis-server --service-uninstall --service-name redis9005
pause


StartAllRedisService.bat

::一键启动redis服务,如果已经执行完redis-cluster脚本,则启动后自动为redis集群。
title StartAllRedisService

::启动redis9000
redis-server --service-start --service-name redis9000
::启动redis9000
redis-server --service-start --service-name redis9001
::启动redis9000
redis-server --service-start --service-name redis9002
::启动redis9000
redis-server --service-start --service-name redis9003
::启动redis9000
redis-server --service-start --service-name redis9004
::启动redis9000
redis-server --service-start --service-name redis9005
pause

StopAllRedisService.bat文件

::停止全部redis服务
title StopAllRedisService

::结束redis9000
redis-server --service-stop --service-name redis9000
::结束redis9000
redis-server --service-stop --service-name redis9001
::结束redis9000
redis-server --service-stop --service-name redis9002
::结束redis9000
redis-server --service-stop --service-name redis9003
::结束redis9000
redis-server --service-stop --service-name redis9004
::结束redis9000
redis-server --service-stop --service-name redis9005
pause

StartCluster.bat文件

::执行集群构建脚本
title StartCluster
ruby redis-trib.rb create --replicas 1 127.0.0.1:9000 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 127.0.0.1:9005  
pause

4、操作说明

安装redis集群,需要确保Windows中的9000-9005六个端口没有被占用。使用此压缩包不需要重复配置redis信息,在redis.windows*.conf已配置具体端口信息。

压缩文件中共六个文件夹,

9000、9001、9002、9003、9004、9005这五个文件夹除了redis.windows.conf文件中的端口信息不一样外,其他都相同。相对于Redis文件夹略有删除。

Ruby2-2-4-x64文件夹是存放需要安装的具体软件。如ruby环境安装软件、redis驱动

redis-cli.exe     redis客户端

redis-server.exe  redis服务端

5、安装步骤

安装ruby环境

Windows环境安装Redis集群一键部署_第2张图片

Windows环境安装Redis集群一键部署_第3张图片

查看是否安装成功,查看ruby版本

Windows环境安装Redis集群一键部署_第4张图片

安装Redis的驱动

::安装Ruby环境下Redis的驱动
::将RedisCluster压缩包下的redis-3.2.2.gem文件复制到Ruby22-x64安装包下
::然后执行如下操作
cd D:\RedisColony\Ruby2-2-4-x64\Ruby22-x64
gem install --local D:\RedisColony\Ruby2-2-4-x64\Ruby22-x64\redis-3.2.2.gem

Windows环境安装Redis集群一键部署_第5张图片

第一步、解压Redis-Cluster文件夹。

第二步、编辑RegisAllRedisService脚本,修改其绝对路径。

第三步、执行RegisAllRedisService.bat脚本,安装到计算机Redis服务。

运行情况:

Windows环境安装Redis集群一键部署_第6张图片

 查看Redis服务

Windows环境安装Redis集群一键部署_第7张图片

第四步、执行StartAllRedisService.bat脚本,一键启动redis。

运行情况:

Windows环境安装Redis集群一键部署_第8张图片

Windows环境安装Redis集群一键部署_第9张图片

第五步、执行StartCluster.bat脚本,安装redis集群

运行情况:

Windows环境安装Redis集群一键部署_第10张图片

6、测试

Cmd进入RedisCluster压缩文件

执行

redis-cli.exe -c -p 9000

进入redis

Windows环境安装Redis集群一键部署_第11张图片Windows环境安装Redis集群一键部署_第12张图片

你可能感兴趣的:(Linux运维,Windows,Redis,集群,脚本部署)