Redis 3.0集群 Window搭建方案

1、集群安装前准备

安装Ruby环境,安装:rubyinstaller-2.3.0-x64.exe

http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

这里将Ruby安装在 C:\Ruby22-x64 目录下。

https://github.com/MSOpenTech/redis/releases/download/win-3.0.501/Redis-x64-3.0.501.msi

这里将Redis安装在 C:\Redis 目录下,或者到https://github.com/MSOpenTech/redis/releases  下载绿色的安装包;

解压Redis 3.0绿色安装包压到指定目录

2、配置集群文件

新建7001,7002,7003,7004,7005,7006六个文件夹

配置说明:

7001,7002,7003,7004,7005,7006中三个是Master 三个是Slaver

分别在6个目录中新建6个配置文件例:redis.7001.conf

配置文件内容:

port 7001

appendonly yes

appendfilename "appendonly.7001.aof"

cluster-enabled yes

cluster-config-file nodes-7001.conf

cluster-node-timeout 15000

cluster-slave-validity-factor 10

cluster-migration-barrier 1

cluster-require-full-coverage yes

  

更改相应端口;

3、注册并逐个启动Redis

使用CMD进入到控制台,然后进入到Redis的根目录下,运行Redis-server.exe命令注册Redis服务并启动Redis,如下:

redis-server.exe --service-install 7001/redis.7001.conf --service-name redis7001

redis-server.exe --service-start --service-name redis7001

redis-server.exe --service-install 7002/redis.7002.conf --service-name redis7002

redis-server.exe --service-start --service-name redis7002

redis-server.exe --service-install 7003/redis.7003.conf --service-name redis7003

redis-server.exe --service-start --service-name redis7003

redis-server.exe --service-install 7004/redis.7004.conf --service-name redis7004

redis-server.exe --service-start --service-name redis7004

redis-server.exe --service-install 7005/redis.7005.conf --service-name redis7005

redis-server.exe --service-start --service-name redis7005

redis-server.exe --service-install 7006/redis.7006.conf --service-name redis7006

redis-server.exe --service-start --service-name redis7006

  

4、创建Redis集群

在Dos命令窗口执行下面命令:

gem install redis

将redis-trib.rb文件拷贝到Redis的根目录下面(或者在该目录下面新新一个“redis-trib.rb”文件,然后到 https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb 将里面内容拷贝下来放到该文件中即可 ),使用redis-trib.rb创建Redis集群(所有被创建的节点的Redis必须是启动的)。

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

  

5、查看配置的集群的信息

查看集群的配置信息可执行以下命令:

redis-cli.exe -c -h 127.0.0.1 -p 7003 cluster nodes

连接任意一台Redis集群节点即可,会看到以下信息就是成功了:

E:\redis-3.0.501>redis-cli.exe -c -h 127.0.0.1 -p 7002 cluster nodes
aa618ef5e865851d33b71d18eb709766fc18a277 127.0.0.1:7005 slave f673e19b77818c431e61dfb6eb5f3ba321e661c8 0 1468662482348 5 connected
9d9e45376bfc47f816734dadd7f0668f5c713470 127.0.0.1:7003 master - 0 14686624793233 connected 10923-16383
f673e19b77818c431e61dfb6eb5f3ba321e661c8 127.0.0.1:7002 myself,master - 0 0 2 connected 5461-10922
60c544fe2f6e6ea11dfeacd3c778c586bc977b1f 127.0.0.1:7001 master - 0 14686624813441 connected 0-5460
e27dae6b7bac30c7795d3f198ba2324c0c1fa65b 127.0.0.1:7006 slave 9d9e45376bfc47f816734dadd7f0668f5c713470 0 1468662477240 6 connected
773c908e6312b21d938e1185e1cb30dd8b9d9823 127.0.0.1:7004 slave 60c544fe2f6e6ea11dfeacd3c778c586bc977b1f 0 1468662476511 4 connected

  

6、动态的向集群是添加一个节点

redis-trib.rb add-node 127.0.0.1:7008(要添加的节点) 127.0.0.1:7002(任意一台正在运行的节点)

  

参考文档:

http://www.th7.cn/system/win/201412/80016.shtml

http://ju.outofmemory.cn/entry/248200

redis-trib.rb命令详解:

http://blog.csdn.net/huwei2003/article/details/50973967

Redis 3.0集群 Window搭建方案的更多相关文章

  1. Redis 3.0 集群搭建

    Redis 3.0 集群搭建 开启两个虚拟机 分别在两个虚拟机上开启3个Redis实例 3主3从两个虚拟机里的实例互为主备 下面分别在两个虚拟机上安装,网络设置参照codis集群的前两个主机 分别关闭 ...

  2. Redis 5.0 集群搭建

    Redis 5.0 集群搭建 单机版的 Redis 搭建 https://www.jianshu.com/p/b68e68bbd725 /usr/local/目录 mkdir redis-cluste ...

  3. redis 3.0 集群__数据迁移和伸缩容

    添加节点 1,启动2个新的redis-sever, 参照 ( redis 3.0 集群____安装 ),端口号为 7007 和 7008 2,使用命令 redis-trib.rb add-node 命 ...

  4. 国际站中国区,孟买上Redis 4.0 集群版

    信息摘要: 国际站中国区,孟买上线Redis 4.0 集群版适用客户: 所有用户版本/规格功能: redis 4.0 集群版产品文档: https://www.alibabacloud.com/hel ...

  5. linux Redis 5.0集群搭建

    文档结构如下: Redis cluster 是redis的分布式解决方案,在3.0版本正式推出后,有效的解决了redis分布式方面的需求:当遇到单机内存,并发,流量等瓶颈是,可以采用cluster架构 ...

  6. Redis 3.0集群搭建/配置/FAQ

    ·声明 1,已官网中文教程为基础,边看边学,结合环境现状搭建. 2,哥对Ruby不热爱.不熟悉.不感冒,所述内容如有疑义请谅解. 3,3.0官说集群还在测试中,其实用用也还算马马虎虎,对外集群API真 ...

  7. Redis Cluster 伪集群的搭建

    简介 为何要搭建Redis集群?Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB ...

  8. redis单机版和集群版搭建笔记-简略版

    搭建单机版: 解压 tar -zxf redis-3.0.0.tar.gz 编译 cd redis-3.0.0 安装 make install prefix=/usr/local/redis-inst ...

  9. Hadoop 2.6.0-cdh5.4.0集群环境搭建和Apache-Hive、Sqoop的安装

    搭建此环境主要用来hadoop的学习,因此我们的操作直接在root用户下,不涉及HA. Software: Hadoop 2.6.0-cdh5.4.0 Apache-hive-2.1.0-bin Sq ...

随机推荐

  1. 【HDU1232】畅通工程(并查集基础题)

    裸敲并查集,很水一次AC #include <iostream> #include <cstring> #include <cstdlib> #include &l ...

  2. MediaInfo源代码分析 1:整体结构

    MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用.免费获得源代码).之前编程的时候,都是直接调用它提供的Dll,这次突然来了兴趣,想研究一下它内部究竟是怎么实现 ...

  3. RAID,mdadm(笔记)

    RAID: 级别:仅代表磁盘组织方式不同,没有上下之分:0: 条带    性能提升: 读,写    冗余能力(容错能力): 无    空间利用率:nS    至少2块盘1: 镜像    性能表现:写性 ...

  4. c++之 常用类型

    C/C++常用类型的范围 C/C++里常用的类型及表示范围如下表所示: 类型 sizeof 表示范围 说明 char 1 -128 - 127 -2^7 - (2^7 - 1) short 2 -32 ...

  5. 泛泰A880S升级官方4.4.2 binx教程

    之前为了尝鲜,直接官升4.4.2,红砖了.越南兄弟说官方没更新升级工具,所以导致升级到78%就停止了,他给的办法,我试也没成功.官方旧版本号又不能升级S0221118以上的版本号,新版的离线升级工具没 ...

  6. NYOJ17,单调递增最长子序列

    单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描写叙述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf.长度为4 输入 第 ...

  7. [转]Laravel 4之控制器

    Laravel 4之控制器 http://dingjiannan.com/2013/laravel-controller/ 控制器 通常Laravel控制器文件放在app/controllers/目录 ...

  8. C# 实现预览dwg文件完整源代码(无需autocad环境)

    using System; using System.Drawing; using System.Collections; using System.ComponentModel; using Sys ...

  9. 第二章 Android Studio使用第三方模拟器

    1.为什么要使用第三方模拟器 Android Studio自带模拟器,相对Eclipse来说项目启动速度的确快了很多倍,提高了开发效率.但和第三方模拟器进行对比的话,还是第三方的模拟器运行速度更快些. ...

  10. Ext.net GridPanel获取选中行的数据

    1.前台页面 在button中添加ExtraParams   <DirectEvents> <Click> <ExtraParams> <ext:Pramet ...