一、首先下载好Redis的Windows版本,注意:Redis只有3.0之后的版本才有集群

1、下载好后直接解压,可看到这些目录

 
2、在解压的目录启动redis-server.exe启动redis服务,出现下图的效果则说明redis服务启动成功

二、搭建Redis集群

  首先构建集群的节点目录,注意:集群正常运作至少需要三个主节点,不过在刚开始试用集群功能时, 强烈建议使用六个节点: 其中三个为主节点, 而其余三个则是各个主节点的从节点。主节点崩溃,从节点的Redis就会提升为主节点,代替原来的主节点工作,崩溃的主Redis回复工作后,会成为从节点
 
1、创建一个RedisCluster文件夹,copy开始下载的redis解压后的目录,并修改文件名(比如按集群下redis端口命名)如下:

 
2、在redis目录下新建一个start.bat文件,里面的内容如下图,下次启动时直接执行该脚本即可

 
3、接着分别打开各个文件下的 redis.windows.conf,分别修改如下配置(举例修改6380文件下的redis.window.conf文件):

port 6380 //修改为与当前文件夹名字一样的端口号
appendonly yes //指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。 yes表示:存储方式,aof,将写操作记录保存到日志中
cluster-enabled yes //开启集群模式
cluster-config-file nodes-6380.conf  //保存节点配置,自动创建,自动更新(建议命名时加上端口号)
cluster-node-timeout 15000 //集群超时时间,节点超过这个时间没反应就断定是宕机

注意:在修改配置文件这几项配置时,配置项前面不能有空格,否则启动时会报错,如下图


 
4、其他文件节点 6381~6385也修改相应的节点配置信息和建立启动脚本

三、下载Ruby并安装

1、下载地址:http://railsinstaller.org/en 这里下载的是Windows下的2.3.3版本

 
2、下载完成后安装,一步步点next直到安装完成(安装时勾选2个选项)

 
3、然后对ruby进行配置:

4、构建集群脚本redis-trib.rb
下载地址 http://www.bvbcode.com/cn/m6c7xuz0-3099929-down
打开该链接如果没有下载,而是打开一个页面,那么将该页面保存为redis-trib.rb,建议保存到一个Redis的目录下
 
5、然后依次启动所有集群节点start.bat
6、然后cmd进入redis集群节点目录后,执行: (–replicas 1 表示为集群中的每个主节点创建一个从节点)

ruby redis-trib.rb create --replicas 1 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 127.0.0.1:6385


 
7、上图可看出 主节点为6380,6381,6382 端口的三个地址,6383,6384,6385为三个从节点,(Master表示主节点,Slave表示从节点)
 
8、中途会询问是否打印更多详细信息,输入yes即可,然后redis-trib 就会将这份配置应用到集群当中,让各个节点开始互相通讯

三、Redis集群数据分配策略

采用一种叫做哈希槽 (hash slot)的方式来分配数据,redis cluster 默认分配了 16384 个slot,三个节点分别承担的slot 区间是:(上图3个M:节点的slots描述)

节点6380覆盖0-5460;
节点6381覆盖5461-10922;
节点6382覆盖10923-16383.

最后查看所有集群节点,会看到:

集群搭建并启动成功

四、测试

1、进入任意一个集群节点,cmd执行redis-cli.exe -c -p 6380,-c表示集群模式,-h表示ip地址,-p表示端口

Windows下搭建Redis集群相关推荐

  1. Redis集群搭建(转自一菲聪天的“Windows下搭建Redis集群”)

    配置Redis参考:http://blog.csdn.net/zsg88/article/details/73715947 使用Ruby配置集群参考:https://www.cnblogs.com/t ...

  2. 在windows上搭建redis集群(主从复制)

    Redis集群策略主要有: 主从复制 哨兵模式 (在windows上搭建redis集群(Redis-Sentinel)) 集群 (在windows上搭建redis集群(Redis-Cluster)) ...

  3. 在windows上搭建redis集群(Redis-Sentinel)

    Redis集群策略主要有: 哨兵模式 主从复制(在windows上搭建redis集群(主从复制)) 集群 (在windows上搭建redis集群(Redis-Cluster)) 分片 本文主要讲解如何 ...

  4. 在windows上搭建redis集群(Redis-Cluster)

    Redis集群策略主要有: 集群 主从复制(在windows上搭建redis集群(主从复制)) 哨兵模式 (在windows上搭建redis集群(Redis-Sentinel)) 分片 本文主要讲解如 ...

  5. windows下配置redis集群,启动节点报错:createing server TCP listening socket *:7000:listen:Unknown error...

    windows下配置redis集群,启动节点报错:createing server TCP listening socket *:7000:listen:Unknown error 学习了:https ...

  6. ubuntu下搭建redis集群

    前言 ubuntu下搭建redis集群步骤 步骤 准备工作 redis的集群管理工具依赖于ruby,先安装 sudo apt-get install ruby 上传redis和ruby的接口配置文件 ...

  7. Windows下搭建Tomcat集群的配置详解

    < Windows下搭建Tomcat集群基础入门详解 > 前言 在搭建 < Apache + Tomcat 实现Web服务器集群 > 前我们还需要实现 Tomcat集群实现Se ...

  8. windows下搭建mysql集群_Windows下搭建MySQL集群

    本文将讨论在Windows下搭建MySQL集群的步骤和搭建过程中应当注意的问题. 由于机器数量和性能有限,搭建环境为一台宿主机(IP:10.200.178.191),一台虚拟机(IP:10.200.1 ...

  9. 在Windows上搭建Redis集群环境教程

    目录 1.环境依赖 2.安装配置 3.安装Ruby 4 .安装Ruby驱动 5.集群脚本安装 6.测试 1.环境依赖 Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.g ...

最新文章

  1. MVC 多级目录菜单
  2. 细数那些能让人惊喜的windows技巧
  3. Replicate(网络复制),ActorRole(角色),Ownership(所有权)以及RPC(远程调用)等等...
  4. esp8266 eeprom_ESP8266_08基于flash的数据掉电保护
  5. Build.VERSION类
  6. 获取(可能)关联数组中的第一个键?
  7. AcWing 890. 能被整除的数(容斥原理)
  8. ECharts图表tooltip显示时超出canvas图层解决方法
  9. 线性代数同济第六版_线性代数不考内容+大纲等
  10. 几款网络测试工具总结
  11. 6000件数字藏品上线秒空!“国宝级”数字藏品长这样
  12. python将网页保存为pdf,python-网页保存为pdf
  13. 计算机网络周志500字,计算机网络实习周记.doc
  14. 【Linux 内核网络协议栈源码剖析】sendto 函数剖析
  15. 基于树莓派的视频会议系统
  16. matlab 矩阵分行标准化,matlab矩阵标准化
  17. 解决Unity3D提示‘Newtonsoft‘could not be found
  18. STC89C52控制74HC595,74HC138双色16x16点阵屏循环显示汉字
  19. DCB value for SVN 77 not found on dcb.dat
  20. JavaScript :调用浏览器摄像头 API

热门文章

  1. python|tkinter实现颜色选择器
  2. 关于女生在恋爱中的那一部分
  3. GateOne配置API认证、SSH自动登录、用户免密登录及Web应用嵌入
  4. 怎样在html中加入音乐播放器,如何在网页中添加音乐播放器
  5. C# HttpHandler 盗链
  6. 查找算法5——哈希表查找
  7. 计算广告(四):合约广告
  8. 解决Java 11安装后没有单独的jre
  9. 解决模拟器无法正常启动问题
  10. 森林防火巡查app功能说明