Windows下搭建Redis Cluster集群

一文搞定windows下redis的集群搭建(三主三从) 快速在windows下搭建redis三主三从集群 阅读详情

搭建准备:首先到 https://github.com/MSOpenTech/redis/releases 下载Redis-Windows版本;下载好后解压,解压之后可看到这些文件:

进入到解压目录,右键->打开命令窗口,输入 redis-server.exe  redis.windows.conf 启动redis-server :

看到如下界面说明启动redis server成功。

下面开始介绍windows下集群搭建。

1.首先我们构建集群节点目录:

(集群正常运作至少需要三个主节点,不过在刚开始试用集群功能时, 强烈建议使用六个节点: 其中三个为主节点, 而其余三个则是各个主节点的从节点。主节点崩溃,从节点的Redis就会提升为主节点,代替原来的主节点工作,崩溃的主Redis回复工作后,会成为从节点)

拷贝开始下载的redis解压后的目录,并修改文件名(比如按集群下redis端口命名)如下:

6380,6381,6382,6383,6384,6385对应的就是后面个节点下启动redis的端口。

在节点目录下新建文件,输入(举例在6380文件夹下新建文件)

title redis-6380;
redis-server.exe redis.windows.conf

然后保存为start.bat 下次启动时直接执行该脚本即可;

接着分别打开各个文件下的 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 //集群超时时间,节点超过这个时间没反应就断定是宕机

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

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

2.下载Ruby并安装:

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

    下载完成后安装,一步步点next知道安装完成(安装时勾选3个选项)

然后对ruby进行配置:

3.构建集群脚本redis-trib.rb

可以打开 https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb 然后复制里面的内容到本地并保存为redis-trib.rb; redis-trib.rb

如下图,与redis集群节点保存在同一个文件夹下(比如我所有节点都存放在redis-cluster文件夹下)。

然后依次启动所有集群节点start.bat

然后cmd进入redis集群节点目录后,执行: (–replicas 1 表示为集群中的每个主节点创建一个从节点)

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

将会出现下图的输出信息

上图可看出 主节点为6380,6381,6382 端口的三个地址,6384,6385,6383为三个从节点

中途会询问是否打印更多详细信息,输入yes即可,然后redis-trib 就会将这份配置应用到集群当中,让各个节点开始互相通讯

Redis集群数据分配策略:

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

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

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

集群搭建并启动成功。。。

4.测试集群

进入任意一个集群节点,cmd执行  redis-cli.exe  -c -p 6381

写入任意一个value,查询

写一个hash:

hset redis:test:hash Hash1 12345

可以看到集群会用CRC16算法来取模得到所属的slot,然后将这个key分到哈希槽区间的节点上CRC16(key) % 16384

所以,可以看到我们set的key计算之后被分配到了slot-162 上, 而slot-162处在节点6380上,因此redis自动redirect到了6380节点上。

搭建 Redis 集群【Windows】 Redis 集群是一个分布式存储解决方案,它将数据分布在多个Redis节点上,以提高系统的可伸缩性、可靠性和性能。 阅读详情

相关推荐

Windows搭建Redis-Cluster集群

文章目录一、所需软件二、安装配置redis1.下载Redis-x64-3.2.100.zip2.创建Redis集群目录3.修改配置文件4.编写启动脚本或者进入每个端口命名的文件夹下启动服务三、安装Ruby四、安装Redis的Ruby驱动redis-xxxx.gem1.下载rubygems-3.0.6.zip2.下载后解压,打开命令窗口切换到解压目录中,执行命令`ruby setup.rb`3.再用 GEM 安装 Redis ,切换到redis安装目录,需要在命令行中,执行 `gem install redi

EstherLty的博客 1405

在windows上搭建redis集群(redis-cluster)

1. 所需软件 Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb 2.安装配置redis 下载Redis-x64-3.2.100.zip,这里不作多解析了,自己去官网找。 把集群规划有三个节点的集群,每个节点有一主一备。理论需要6台虚拟机,实际可以通过

SimpleSimpleSimples的博客 5928

从《视觉SLAM十四讲》到项目实战:一文读懂拓扑地图与语义地图为何是服务机器人的未来

本文探讨了服务机器人地图技术的演进,从传统几何地图到拓扑地图与语义地图的跨越。通过分析栅格地图的局限性和拓扑地图、语义地图的优势,揭示了它们在动态开放环境中的智能应用。文章还介绍了多模态语义融合架构和动态语义更新技术,为服务机器人的未来发展提供了技术路线图。

weixin_30292843的博客 478

windows环境下搭建redis集群

下面记录一下windows10环境下搭建redis3主3从集群,将过程分享出来,仅供学习研究使用。

ldcaws的专栏 4110

基础矩阵、本质矩阵、单应矩阵

基础矩阵是一个 3×3 的秩为2的矩阵,用于描述两个不同视图(或称为图像)之间对应点的几何约束。更具体地说,如果你有两幅图像,分别从两个不同的相机或者相机位置拍摄,那么基础矩阵可以用于找到一个图像中的点在另一个图像中的对应点。本质矩阵也是一个 3×3 的秩为2的矩阵,与基础矩阵非常类似。当两个视图(图像)之间的场景是一个平面或者两个视图之间仅有旋转和平移时,可以使用单应矩阵来关联这两个视图。这三个矩阵都是在计算机视觉中广泛应用的基础工具,但它们适用于不同类型的视图和场景。给定两个图像中的一对对应点。

Gloamirror的博客 1330

VH6501实战:手把手教你用CANoe脚本精准触发CAN总线干扰(附避坑点)

本文详细介绍了使用VH6501和CANoe脚本精准触发CAN总线干扰的实战技巧,包括触发位置控制、ValidityMask配置和干扰序列设置等关键步骤。通过具体代码示例和常见问题排查指南,帮助工程师避开实际应用中的常见陷阱,提升CAN总线干扰测试的准确性和效率。

weixin_33709219的博客 371

windows环境搭建redis集群(简单高效)

redis windows环境 集群搭建

weixin_43894591的博客 3654

DeepLens是一个用于计算镜头设计的可微光线追踪器

若安装过程中遇到网络问题导致安装失败,可尝试更换pip源,例如使用国内的镜像源,修改pip配置文件(Windows系统在。

max500600的博客 1143

windows下搭建redis-cluster集群

文章目录1 在windows下搭建redis-cluster集群1.1 安装文件1.2 安装说明1.2.1 安装redis1.2.2 安装redis环境ruby1.2.3 创建redis集群 1 在windows下搭建redis-cluster集群 参考网址 https://www.cnblogs.com/yy3b2007com/p/11033009.html https://blog.youkuaiyun.com/zsg88/article/details/73715947 https://blog.csdn.n

hzp 498

【SAP HANA 24】HANA与Oracle SQL语法对照表

HANA SQL参考及Oracle 语法对照

探索 Java 编程的技巧、最佳实践和解决方案。本博客提供针对 Java 开发者的实用指南,涵盖从基础到高级话题,旨在提升编程效率和技能。 1426

【图像超分】论文复现:CVPR 2024 | 轻量化超分 | 窗口注意力改进 | CAMixerSR的Pytorch源码复现,跑通源码,获得指标和超分结果,计算复杂度,架构梳理拆解,逐行注释!

本文介绍了超分辨率重建方法CAMixerSR的代码实现与运行指南。文章亮点包括:完整跑通源码获取PSNR/SSIM指标和可视化结果;详细解析模型架构与关键代码注释,帮助快速复现基线模型。实验部分提供了测试配置文件和训练设置说明,支持2K/4K/8K大图像超分和x2/x4轻量化超分。环境依赖PyTorch和BasicSR框架,数据集包含DIV2K等常用基准。测试结果与论文指标一致,可视化输出保存至指定目录。训练配置可自定义数据集路径、GPU数量等参数。该实现突出了CAMixerSR在降低W-MSA复杂度方面的

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 439

Windows下Redis-Cluster伪集群搭建

目录前期准备下载地址搭建1)安装并拷贝6个服务器2)进行配置3)编写启动脚本4)安装Ruby安装Redis的Ruby驱动redis-xxxx.gem6)启动每个节点并且执行集群构建脚本集群环境测试 redis-cluster集群引入了主从模式,一个主节点对应一个或者多个从节点,当主节点宕机的时候,就会启用从节点。当其它主节点ping一个主节点A时,如果半数以上的主节点与A通信超时,那么认为主节点A...

weixin_43947063的博客 623

① Django手把手从零开发个人博客-前言

手把手教你从零开始玩转手把手教你从零开始玩转Django,全面学习并了解django的运行机制、开发全流程及线上部署。Django,全面学习并了解django的运行机制、开发全流程及线上部署。 专栏介绍 本套教程遵循Django的设计思想,开门见山,快速切入主题,拒绝拖沓,在实战中学习每一个知识点,提高学习的趣味性以及个人成就感,并且能快速将所学运用到实际项目中。 将从零手把手带着你一步步完成博客的每一个功能,通过实现博客文章列表页、文章详情页、作者页面等功能来学习和了解django的视图查询模块相关知.

轻编程的博客 515

windows下Redis-cluster集群搭建

1、Redis-x64-5.0.14.1.zip 下载, 6 台 redis 服务器,搭建伪集群,并运行在不同的端口 6380-6385

十一姐的博客 1871

出现 Tomcat:HTTP状态 404 - 未找到解决方法(图文分析)

出现如下问题 HTTP状态 404 - 未找到 类型 状态报告 消息 请求的资源[/ajax_war_exploded/]不可用 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。 Apache Tomcat/8.5.69 解决方法如下: 网上中的操作有步操作多数都误导 这个部署的环境目录上面是web.xml 下面的目录路径是web即可不用到webapp 保存重启服务器即可使用 其他配置中启动tomcat的操作具体 JRE 1.8 ...

码农研究僧的博客 13万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Windows系统下搭建Redis Cluster集群

Redis的三种集群模式主要是:主从模式(redis2.8版本之前的模式)、哨兵sentinel模式(redis2.8及之后的模式)和redis cluster集群模式(redis3.0版本之后),今天主要讲解在windows系统下搭建redis cluster集群环境(集群正常运作至少需要三个主节点,我们测试集群功能采用三主三从,一共六个节点),以及在代码中集成使用redis cluster。 Redis Cluster集群搭建后的目录大致如下: 一、环境搭建 1、下载window系统redis安装包(

编程侠 807

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

redis-cluster集群在windows中搭建详细版

redis-cluster集群在windows中搭建详细版

漫观天上云卷云舒的博客 1720

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

Redis集群策略主要有: 集群 主从复制(在windows上搭建redis集群(主从复制)) 哨兵模式 (在windows上搭建redis集群(Redis-Sentinel)) 分片  本文主要讲解如何搭建分布式集群。 一 所需软件: Redis 3.2 Ruby语言运行环境 Redis的Ruby驱动redis-xxxx.gem 创建Redis集群的工具redis-trib....

Solin的博客 4万+

windows 下redis 的cluster集群搭建

1下载 rubygems-3.0.4 版本 2 安装ruby 环境 2安装源 gem sources -a https://gems.ruby-china.com 3新建6个目录 redis 解压到6381 文件夹中 并配置 redis.windows.conf daemonize yes port 6380 cluster-enabled yes cluster-config-file ...

weixin_43326384的博客 181

Windows -- Redis集群搭建(redis-cluster)

前述:redis主要有集群、主从复制、哨兵、分片几种策略,而本文主要讲解如何搭建分布式redis集群。 一 、所需软件:Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb 二、redis安装配置 1、下载安装配置可看上一篇博文:Windows -- Redis安装与配置(单机版) 要让集群正常运作至少需要3个主节点,建议配置3个主节点,其余3个作为各个主节点的从节点(也是官网推荐的模式)。 所以需要6台虚拟机。

Layduo 528

windows环境下搭建redis集群(cluster)以及常见问题处理

1.下载windows环境下的redis安装包 目前官网仅支持下载linux版本,windows版本需要在github下载:https://github.com/microsoftarchive/redis/releases,我用的版本是3.0.501,下载的zip压缩包 2.搭建redis集群 搭建集群最少3个redis实例,生产环境最少6个,3主3从,本次我起了3个实例,将下载的压缩包复制三份 修改配置文件 redis.windows.conf 修改内容如下,三个端口分...

xizolv的博客 1143

windows 搭建redis cluster3.2集群

背景:为了整体学习redis相关的知识点先搭建一个redis的集群,然后基于此集群进行相关理论和应用场景的学习实践。 准备工作 下载:redis-win-3.2.100.tar.gz 包到D:\programefiles\redis 解压压缩包,并复制文件夹,复制6个文件夹,如下所示 选择6380为例,对其进行文件配置,其他实例的配置以此为参照,进行修改 1.修改redis.window...

程序男的专栏 316
上一篇: Hive执行load data [local] inpath 'path' [overwrite ] into table table_name报Invalid path问题
下一篇: TortoiseGit设置SSH-key实现免用户名密码验证
小號子
博客等级 码龄16年 23粉丝 26原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值