[转载]windows下部署Redis集群(傻瓜版)

3 篇文章 0 订阅
2 篇文章 0 订阅

转载自 菊花超人

一.下载安装redis
下载地址:https://github.com/MSOpenTech/redis/releases。
Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip 解压后,将文件夹重新命名为 redis,。
然后进入刚刚安装完的 redis文件夹 按住shift 右键空白处 选择 在此处打开命令窗口;接着在命令行输入 redis-server.exe redis.windows.conf,运行效果如下图:
这里写图片描述

二.集群前戏配置
新建一个文件夹 redis-cluster(自己随便建,最好不要中文),我们打算建立三个节点的集群(3主+3从),所以redis文件复制6份到 redis-cluster 文件夹中,redis默认端口号6379,我们将这6份复制来的redis文件夹分别改名为 6379 6380 6381 6382 6383 6384,我们要用这几个端口。如图:
这里写图片描述

 然后打开6379文件夹下的 redis.windows.conf,修改端口号(6380、6381等改成自己对应的端口号),如图:

这里写图片描述

接着修改以下集群配置信息:
 cluster-enabled yes 集群模式必须为yes
 cluster-config-file nodes-6379.conf
 cluster-node-timeout 15000
 appendonly yes
 如果cluster-enabled 不为yes, 那么在使用JedisCluster集群代码获取的时候,会报错。
 cluster-node-timeout 调整为15000,那么在创建集群的时候,不会超时。 
 cluster-config-file nodes-6379.conf 是为该节点的配置信息,这里使用 nodes-端口.conf命名方法。服务启动后会在目录生成该文件。

 编写对应节点的启动脚本

编写一个 bat 来启动 redis,在每个节点目录下建立 startup.bat,内容如下:
title redis_8081  title是cmd窗口名 根据个人爱好输入.
redis-server.exe redis.windows.conf

三.Ruby安装

这里写图片描述

四. 安装Redis的Ruby驱动redis-xx.gem

下载地址 https://rubygems.org/pages/download
 下载后解压,当前目录切换到解压目录中,如 D:\tools\rubygems-2.6.12 然后在命令行执行  
             ruby setup.rb。
 然后GEM 安装 Redis :切换到redis安装目录,需要在命令行中,执行 
             gem install redis

    ***这时可能或出现以下错误(划重点):***
    1.连接超时(TimeOut):
   解决办法如下 命令窗口输入:
   gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
   gem sources -l
   *** CURRENT SOURCES ***

   https://gems.ruby-china.org
   # 请确保只有 gems.ruby-china.org
    gem install redis
   2.若设置 source时出现https://gems.ruby-china.org/ is not a url:
   可以去配置文件修改,位置在 c:/User/用户名/.gemrc

 打开文件修改source,如下:

这里写图片描述

保存,然后 cmd 窗口输入 gem sources -l,效果如下:

这里写图片描述 

推荐使用此方法来执行

手动下载,地址:https://rubygems.global.ssl.fastly.net/gems/redis-3.2.2.gem
命令窗口到这个文件的下载目录,执行:
gem install -l ./redis-3.2.2.gem
ok gem终于安装上了redis

五.安装集群脚本redis-trib

下载地址 https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb
打开该链接如果没有下载,而是打开一个页面,那么将该页面ctrl+A全选,ctrl+c ,保存为redis-trib.rb,建议保存到一个Redis的目录下。

六.启动每个节点,执行集群构建脚本

双击每个节点下的 startup.bat, 到redis文件夹中打开命令窗口(比如进入6379文件夹),输入以下指令:
  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
上述命令  --replicas 1 表示每个主节点拥有从节点个数为1。
master节点(主节点)不能少于3个,所以我们用了6个redis(3主+3从)

这里写图片描述

出现 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 :

这里写图片描述 

集群成功!

关注公众号,回复redis,即可获取已搭建好的redis集群

 

 

 

原文链接:https://blog.csdn.net/woheniccc/article/details/79611050

 

windows环境下redis集群的搭建,搭建频繁如下: redis集群测试 01、安装Redis 02、创建6个目录Redis7001、Redis7002、Redis7003、Redis7004、Redis7005、Redis7006 03、把Redis目录下的redis.windows.conf文件分别复制到上创建创建的6个文件夹中 04、修改6个文件夹中的redis.windows.conf文件 a、修改端口,分别对应 700* b、绑定IP,这里使用的是一台电脑,都设置为127.0.0.1 c、指定数据文件(appendonly.aof)的存放位置,dir C:/MySoftPath/Java/Redis/Redis700*/ d、开启集群模式,cluster-enabled yes e、集群文件配制信息(不用设置路径,自动在对应的700*下面),cluster-config-file nodes-700*.conf f、超时时间,cluster-node-timeout 5000 g、开启aof模式,appendonly yes h、数据文件名称,appendfilename "appendonly.aof" 05、启动这6个redis 06、安装ruby环境(rubyinstaller-2.2.4-x64.exe),注意(安装所有模块),后台需要使用此环境。 07、下载ruby环境下Redis的驱动“redis-3.2.2.gem”。 08、把“redis-3.2.2.gem”放到ruby环境下进行驱动,在所在的目录运行【gem install --local redis-3.2.2.gem】 09、把redis-trib.rb集群工具放在redis目录下,使用此工具创建集群 10、创建Redis集群redis-trib.rb create --replicas 0 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006】 11、注意,如果第10步没有反应也不报错,在redis-trib.rb命令前面使用ruby 【ruby redis-trib.rb create --replicas.........】 12、最后配上别人的博客【http://www.cnblogs.com/tommy-huang/p/6240083.html】 。。。。。。。。。。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值