当前位置: 首页 > 科技观察

开发者手记:在Windows下搭建简单的单机Redis集群测试环境

时间:2023-03-16 13:04:09 科技观察

写这篇文章的背景是因为业务需要。有时候我们需要用到Redis缓存。相信和我一样的小伙伴还是很多的。开发环境在WIndows下(虽然实际生产环境可能在Linux下),有时候我们需要模拟一些环境,比如今天要介绍的Redis环境。这里我们使用聚类的方法。由于资源有限,我们可以使用单机搭建集群进行仿真。在开发环境就够了!我使用的Redis版本是Windows下的64位版本5.0.9https://github.com/tporadowski/redis/releases首先你到上面的Github页面下载最新版本的Redis版本,解压到一个文件夹,笔者的目录结构如下:每个文件夹除了配置不同外都是一样的。接下来说说配置:1、分别打开每个文件下的redis.windows.conf,修改以下所有配置(在每个文件夹下修改)port6380//修改为与当前文件夹名号相同的端口appendonlyyes//指定每次更新操作后是否进行日志记录。默认情况下,Redis将数据异步写入磁盘。如果不启用,可能会导致断电一段时间内数据丢失。yes表示:存储方式,aof,将写操作记录保存到日志中cluster-enabledyes//开启集群模式cluster-config-filenodes-6380.conf//保存节点配置,自动创建,自动更新(建议添加whennamingPortnumber)cluster-node-timeout15000//集群超时时间,如果过了这个时间节点还没有响应,则断定是宕机2.在每个文件夹下新建一个批处理文件start.bat,快速启动titleredis-6380;#redis-server.exeredis.windows.conf注意:在配置文件中修改这些配置项时,配置项前不能有空格。以上操作完成后,可以尝试启动各个节点,测试是否可以启动成功。编写启动集群。批处理,我们可以在其中一个文件夹下新建一个批处理,内容如下:6379192.168.3.12:6380pause如果设置了密码,命令可以修改如下,pwd是你设置的密码,设置redis配置文件里的密码redis-cli-apwd--clustercreate--cluster-replicas1192.168.3.12:6375192.168.3.12:6376192.168.3.12:6377192.168.3.12:6378192.168.3.12:6379192.12pause:86.3batch在每个新建的文件下,我们分别启动,启动成功后,我们打开启动批处理,笔者为了方便把每个启动放在外面,测试一下,也就是上面看到的文件夹的内容,其实,如果想更方便,也可以直接在文件夹外写一个统一的批处理!如下这个时候我们可以测试下是否构建成功。作者只是有一个可视化的界面(AnotherRedisDesktopManager),那就来用吧!随机选择两个节点进行连接,以下是结果汇总。总的来说搭建起来并不难,毕竟只是测试而已环境不用考虑太多,如果你们有这个需求又偷懒我要折腾了,我把整个环境上传,包括我用的可视化管理界面!不妨关注一下,谢谢!