win10下安装Redis集群,目前已经安装成功,记录下安装过程。

1)准备安装所需要的4个组件:

Redis、Ruby语言运行环境、Redis的Ruby驱动redis-3.2.2.gem、创建Redis集群的工具redis-trib.rb

安装Redis,并运行6个实例(Redis集群需要至少3个以上节点,低于3个无法创建,3主,3从)。使用redis-trib.rb工具来创建Redis集群,由于该文件是用ruby语言写的,所以需要安装Ruby开发环境,以及驱动redis-3.2.2.gem。

2)安装配置redis

redis下载地址 https://github.com/MSOpenTech/redis/releases ; 下载Redis-x64-3.2.100.zip,
解压,再复制出 5 份,配置三主三从集群。 由于 redis 默认端口号为 6379,可以修改6份端口号分别为6380,6381,6382,6383,6384,6385,并且将目录根据端口号命名,如上图所示。

3)修改配置文件

打开6个目录下的redis.windows.conf,修改端口号,以及集群支持配置,配置如下:

port 6380

cluster-enabled yes

cluster-config-file nodes-6380.conf

cluster-node-timeout 5000

appendonly yes

bind 0.0.0.0

简单说明一下:如果cluster-enabled 不为yes, 在使用JedisCluster集群代码获取的时候,会报错。

cluster-node-timeout 调整为 15000,那么在创建集群的时候,不会超时。

cluster-config-file nodes-6380.conf 是为该节点的配置信息,这里使用 nodes-端口.conf命名方法。服务启动后会在目录生成该文件。

bind 0.0.0.0 这个表示允许任何主机访问(建议修改)

4)安装6个redis服务,方便在任务管理器中启动服务。

进入命令行窗口,切换到redis6380文件夹:

cd D:\redis-cluster\6380,

执行如下命令:

redis-server.exe --service-install D:\redis-cluster\6380\redis.windows.conf --service-name redis6380

同样安装另外5个redis服务,服务名与端口号对应起来,启动6个redis服务。

5)创建Redis集群,需要以下几个步骤。

  • 安装ruby

redis集群使用ruby脚本编写,所以系统需要有 Ruby 环境 ,下载地址 http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe,安装时勾选如下选项:

将ruby添加到系统的环境变量中,在cmd命令中能直接使用ruby的命令。

  • 下载ruby环境下Redis的驱动

考虑兼容性,下载版本,下载地址:https://rubygems.org/gems/redis/versions/3.2.2,将下载的文件放在ruby安装目录下,然后使用命令装该驱动,命令如下:

gem install --local D:\Ruby22-x64\redis-3.2.2.gem

  • 下载redis集群创建工具redis-trib.rb

放在6个redis文件下的同级目录下。

  • 使用命令创建集群

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

当出现提示时,需要手动输入yes,输入后,当出现以下内容,说明已经创建了Redis集群。

6)测试客户端连接Redis集群

使用Redis客户端Redis-cli.exe来查看数据记录数,以及集群相关信息

D:\redis-cluster\6380\redis-cli.exe -c -h 127.0.0.1 -p 6380

-c 表示 cluster -h 表示 host ip地址 -p 表示 port 端口号

连接成功之后,输入下面命令:

dbsize  #查看记录数据

cluster info #查看集群信息

win10下Redis集群搭建的详细步骤相关推荐

  1. Windows下Redis集群搭建(超详细教程)

    文章目录 一.Redis单机版安装 二.Redis集群的安装 1.构建集群节点目录 2.下载Ruby并安装 3.构建集群脚本redis-trib.rb 4.构建集群 三.将Redis注册生window ...

  2. zookeeper单机和集群搭建过程详细步骤

    文章目录: ▶ 单机环境搭建 ▶ 设置zookeeper为开机服务 ▶ 集群环境搭建 单机环境搭建 要求: 依赖Java环境 单机搭建过程: 进入到/opt目录下,创建zookeeper 文件夹 cd ...

  3. Redis集群搭建(非常详细)

    https://blog.csdn.net/qq_42815754/article/details/82912130 redis集群搭建 在开始redis集群搭建之前,我们先简单回顾一下redis单机 ...

  4. redis集群搭建二,详细图解说明

    前言:当你查看这篇文章的时候,相信你有了一定的linux基础知识,如果没有的话,建议先去学习练习,然后再来观看,要不然,看这篇文章,简直是云里雾里,天方夜谭! 本文版权归作者所有,但未经作者同意必须保 ...

  5. Windows下Redis集群搭建

    上一篇文章中介绍了Windows下使用cygwin搭建redis单节点,这一篇文件将在上一篇文章的基础上搭建redis集群. 1. 在安装redis的目录的同级目录下新建6个文件夹,7000,7000 ...

  6. MYSQL集群搭建部署详细步骤

    目录 前言 mysql cluster中的几个概念解释 架构图及说明 下载mysql cluster 安装mysql cluster之前 安装配置管理节点 安装配置数据和mysql节点 测试 启动和关 ...

  7. Hbase集群搭建超详细教程

    Hbase集群搭建 前言 详细步骤 1.下载安装包 2.解压 3.修改配置文件 3.1 修改hbase-env.sh文件 3.2 修改hbase-site.xml 3.3 修改regionserver ...

  8. 转:Redis 集群搭建详细指南

    转自: https://www.cnblogs.com/mafly/p/redis_cluster.html [README] 非常棒的一篇文章,感谢作者的分享: 先有鸡还是先有蛋? 最近有朋友问了一 ...

  9. redis集群搭建(非常详细,适合新手)

    redis集群搭建 在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程 下载redis压缩包,然后解压压缩文件: 进入到解压缩后的redis文件目录(此时可以看到Makefil ...

最新文章

  1. es springboot 不设置id_es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程详解
  2. Sublime Text开发Quick-Cocos2d-x环境搭建(Mac)
  3. 十四、深入Python条件和循坏
  4. 浅析Memcache和Redis
  5. 网络语言对作文教学的冲击
  6. 给大家推荐一款高逼格的Linux磁盘信息查看工具
  7. axios创建实例对象发送ajax请求_解决一个网页请求多个服务器场景---axios工作笔记009
  8. 191030_Lda主题模型
  9. python-gui-pyqt5的使用方法-7--partial 传递参数的方法:
  10. java 判断是合法语言_使用Java 怎么实现一个判断IP地址是否合法的功能
  11. python 京东 价格_python根据京东商品url获取产品价格
  12. 笨方法学python 习题41
  13. # 研究杂感 × VOSviewer(第一辑)
  14. 修复inspinia中popover的点击问题
  15. 什么是Cat.1,Cat.1和4G之间的区别
  16. 【CH01】创建、初始化SpringBoot项目与项目git管理
  17. 华为官方模拟器eNSP_B500高速网盘下载——带CE系统
  18. [译] 如果界面产品设计师设计实体产品
  19. 4016: 辉夜的夜空明珠
  20. 在JSP中连接数据库及使用

热门文章

  1. 【英语学习】【Daily English】U05 Places L03 I'd like to open an account
  2. php实现笔记共享,[转载]利用memcached在多台服务器之间共享PHP的session数据
  3. python常用开放工具_python学习笔记16-各种模块和开放工具收集整理
  4. webview 转义字符_iOS中webView加载URL需要处理特殊字符
  5. ps制作20种特效文字_如何使用AE制作文字破碎动画?制作ae破碎文字特效教程分享...
  6. [OpenGL ES 02]OpenGL ES渲染管线与着色器
  7. 操作系统和Linux
  8. 从头写一个Cucumber测试(二) Cucumber Test
  9. java获得时间和linux系统时间不一致
  10. sdutacm 1566 幸运数(bfs)