1、下载安装单机版:  https://github.com/MSOpenTech/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.msi

2、下载安装ruby      https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.6-x64.exe

3、下载linux版用于获取 redis-trib.rb       http://www.redis.net.cn/download/

4、找到安装目录建立文件夹7000、7001、7002、7003、7004、7005用于存放服务。

5、将安装的redis文件夹中的redis.windows.conf以及redis-server,分别拷贝到新建的六个文件夹中

6、将六个文件夹下的redis.windows.conf文件中以下属性进行修改:

port (对应文件夹的端口号)
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout
appendonly yes

7、开着redis服务,进dos命令行下换文件夹到7000...7005执行

redis-server.exe redis.windows.conf

8、此时多个实例已被创建,但window的服务界面并没有实例,也就是说关闭dos命令行服务就会结束,所以我们注册实例到window就可在后台运行服务

redis-server --service-install redis.windows.conf --service-name redis7000

  卸载命令

redis-server --service-uninstall

9、向gem中注册redis

D:\redis\redis-server>gem install redis
Fetching: redis-4.0..gem (%)
Successfully installed redis-4.0.
Parsing documentation for redis-4.0.
Installing ri documentation for redis-4.0.
Done installing documentation for redis after seconds
gem installed

10、在所有实例全部启动时进dos界面,换文件夹到redis安装目录下,执行

 D:\redis\redis-server>redis-trib.rb create --replicas  127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1:
>>> Creating cluster
>>> Performing hash slots allocation on nodes...
Using masters:
127.0.0.1:
127.0.0.1:
127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
>>> Trying to optimize slaves allocation for anti-affinity
[WARNING] Some slaves are in the same host as their master
M: 09c8f359e4452d600b257b77070fdb10be125855 127.0.0.1:
slots:- ( slots) master
M: fc12ef0bd5a6845e3bfbe5c4a9be238787a3cadd 127.0.0.1:
slots:- ( slots) master
M: b163827898c3ab6d7c1a734d7e8fe3210afb6465 127.0.0.1:
slots:- ( slots) master
S: 4ab83b5b1d12ef7592438f69499477b351e7448e 127.0.0.1:
replicates 09c8f359e4452d600b257b77070fdb10be125855
S: 3e1a499e37bc51010af12cdb289a6f73839a9168 127.0.0.1:
replicates fc12ef0bd5a6845e3bfbe5c4a9be238787a3cadd
S: 3e1a499e37bc51010af12cdb289a6f73839a9168 127.0.0.1:
replicates 09c8f359e4452d600b257b77070fdb10be125855
S: b444a6350fb45ddea39931dd5b26479b6b714adb 127.0.0.1:
replicates b163827898c3ab6d7c1a734d7e8fe3210afb6465
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join...
>>> Performing Cluster Check (using node 127.0.0.1:)
M: 09c8f359e4452d600b257b77070fdb10be125855 127.0.0.1:
slots:- ( slots) master
additional replica(s)
S: b444a6350fb45ddea39931dd5b26479b6b714adb 127.0.0.1:
slots: ( slots) slave
replicates b163827898c3ab6d7c1a734d7e8fe3210afb6465
M: b163827898c3ab6d7c1a734d7e8fe3210afb6465 127.0.0.1:
slots:- ( slots) master
additional replica(s)
M: fc12ef0bd5a6845e3bfbe5c4a9be238787a3cadd 127.0.0.1:
slots:- ( slots) master
additional replica(s)
S: 4ab83b5b1d12ef7592438f69499477b351e7448e 127.0.0.1:
slots: ( slots) slave
replicates 09c8f359e4452d600b257b77070fdb10be125855
S: 3e1a499e37bc51010af12cdb289a6f73839a9168 127.0.0.1:
slots: ( slots) slave
replicates 09c8f359e4452d600b257b77070fdb10be125855
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All slots covered. D:\redis\redis-server>

如果显示无法连接node可以检查:

      1、节点ip及端口是否正确

      2、实例服务·是否启动

      3、尝试更新gem    D:\redis\redis-server>gem update --system  然后再重新想gem安装redis    D:\redis\redis-server>gem install redis

安装过程中可以使用     netstat -an   查看端口状态。

redis集群在window下安装的更多相关文章

  1. [个人翻译]Redis 集群教程(下)

    [个人翻译]Redis 集群教程(上) [个人翻译]Redis 集群教程(中) 官方原文地址:https://redis.io/topics/cluster-tutorial 水平有限,如果您在阅读过 ...

  2. 在linux环境下安装redis并且搭建自己的redis集群

    此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...

  3. Mac 下,Redis(集群)的安装和配置

    1. Redis 安装步骤 1. 到github下载redis,我下载的是3.0.4 下载地址:GitHub 2. 将下载下来的redis-3.0.4.tar.gz拷贝到 /usr/local 目录下 ...

  4. liunx contos 7.4 安装redis集群

    前前后后安装了几次redis集群,基本上每次安装都会采坑,耗时伤神. 安装redis依赖gcc环境,安装前先检查liunx上面有没有安装GCC 命令:gcc -v 上传redis-4.0.1.tar. ...

  5. linux系统centOS7下搭建redis集群中ruby版本过低问题的解决方法

    问题描述: 在Centos7中,通过yum安装ruby的版本是2.0.0,但是如果有些应用需要高版本的ruby环境,比如2.2,2.3,2.4... 那就有点麻烦了,譬如:我准备使用redis官方给的 ...

  6. Redis集群配置(linux)

     *弄了一天,有问题直接问我.qq:137416943   1.redis集群的配置和简单使用   Redis集群配置 0.首先要配置环境: 0.1 安装c++ yum install gcc-c++ ...

  7. Redis集群(一)

    redis是单线程,但是一般的作为缓存使用的话,redis足够了,因为它的读写速度太快了. 官方的一个简单测试: 测试完成了50个并发执行100000个请求. 设置和获取的值是一个256字节字符串. ...

  8. 利用docker部署redis集群

    目录 一.首先配置redis.conf文件,... 1 1.获取配置文件... 1 2.修改各配置文件的参数... 2 二.下载redis镜像.启动容器... 2 1.创建网络... 2 2.拉取镜像 ...

  9. redis集群环境配置

    为什么需要集群 redis是一个开源的 key->value 高速存储系统,但是由于redis单线程运行,在系统中,只能利用单核的性能 当redis的调用越来越频繁时,可能会出现redis过于繁 ...

随机推荐

  1. ERROR 1133 (42000): Can't find any matching row in the user table

    环境:操作系统:Redhat 7.5 x86-64 数据库版本MySQL 5.7.25 现象:ERROR 1133 (42000): Can't find any matching row in th ...

  2. 全国绿色计算大赛 模拟赛第二阶段 (Python)

    第1关气温预测 def dailyTemps(temp_list): result = [] for ca in range(0, len(temp_list)-1): for i in range( ...

  3. Linux学习总结(22)——CentOS7.2安装Nginx

    一.使用Yum安装(推荐) 使用Yum安装是推荐的方式,整体的流程非常的简单,也不容易出错,如果不需要什么特殊配置,建议使用Yum尽进行安装. 1.安装epel-release源并进行安装 1 2 3 ...

  4. docsearch & algolia

    docsearch & algolia The easiest way to add search to your documentation. https://community.algol ...

  5. Chrome & CORS & Fetch API & Chrome 多开,应用分身

    Chrome & CORS & Fetch API Chrome 浏览器的跨域设置 https://www.cnblogs.com/cshi/p/5660039.html https: ...

  6. POJ3107 树的重心

    题解:只不过如果有求多个点,输出所有方案. #include<cstring> #include<cmath> #include<iostream> #includ ...

  7. 面向对象:元类、异常处理(try...except...)

    元类: python中一切皆对象,意味着: 1. 都可以被引用,如 x = obj 2. 都可以被当做函数的参数传入 3. 都可以被当做函数的返回值 4. 都可以当做容器类的元素(列表.字典.元祖.集 ...

  8. DEA中MAVEN项目有多个子目录,如何加载构建

    ddts这个项目有三个子目录,每个子目录下面也都有一个 pom.xml       此时需要 右键子目录的 pom.xml,选择Add as Maven Project,在上图中cli.core两个目 ...

  9. Linux下汇编语言学习笔记5 ---

    这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...

  10. js数组转换成json串 (JSON.stringify)

    例如: var giftlist[1490011777] = []; giftlist[1490011777]['id'] = 1490011777; giftlist[1490011777]['na ...