本文背景

由于业务需要,有些时候我们需要使用Redis缓存,我相信还是有很大一部分小伙伴和我一样,开发环境是在WIndows下(虽然实际生产环境可能是在Linux),有时候我们需要模拟一些环境,比如今天要介绍的Redis环境,这里我们采用集群的方式,由于资源有限,我们可以采用单机搭建集群的方式进行模拟,在开发环境下是已经足够的!



Redis版本

笔者采用的是Windows下的5.0.9的64位版本

https://github.com/tporadowski/redis/releases



开始

首先你得到上面Github页面下载最新版本的Redis版本,解压到某个文件夹下,笔者目录结构如下:

每一个文件夹除了配置不一样以外,其它的都一样。

接下来我们就来说配置:

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

注意:在修改配置文件这几项配置时,配置项前面不能有空格

  • 以上操作都完成后,可以尝试启动每一个节点测试一下是否能启动成功
  • 编写启动集群的批处理,我们可以在其中一个文件夹下新建一个批处理,内容如下
redis-cli  --cluster create --cluster-replicas 1 192.168.3.12:6375 192.168.3.12:6376 192.168.3.12:6377 192.168.3.12:6378 192.168.3.12:6379 192.168.3.12:6380pause

如果你设置了密码,那么命令可以修改如下,pwd是你设置的密码,在redis配置文件中设置密码

redis-cli -a pwd  --cluster create --cluster-replicas 1 192.168.3.12:6375 192.168.3.12:6376 192.168.3.12:6377 192.168.3.12:6378 192.168.3.12:6379 192.168.3.12:6380pause

启动

打开刚才新建的每一个文件下下的启动批处理,我们分别启动,在启动成功后我们在打开启动集群的批处理,笔者为了方便将每一个启动都放在了外面,方面测试,也就是上面看到的文件夹中的内容,其实要想更方便也可以直接在文件夹外编写一个统一的批处理!如下

这个时候我们就可以测试一下是否搭建成功了,笔者刚好有一个可视化界面(AnotherRedisDesktopManager),就用它吧!

随便选择两个节点连接,看图

以下是结果

总结

总体来说搭建没什么难度,毕竟只是测试环境,也不需要考虑太多,如果小伙伴们有此需求又懒得折腾,我会将整个环境上传,包括我使用的可视化管理界面!不妨点个关注,感谢!

PS:私信本头条号:‘redis集群’ 获取本文使用的工具和环境!

redis windows切割日志文件_开发者笔记:Windows下搭建简易单机Redis集群测试环境...相关推荐

  1. Windows环境下安装HBase(Hadoop3.1.3、HBase2.2.5)与Linux环境下搭建HBase高可用集群

    Windows环境下安装HBase 下载HBase 官网: https://hbase.apache.org/downloads.html 不同版本集合:https://archive.apache. ...

  2. 笔记系列之zookeeper在单机模拟集群安装

    文章目录 0.目的 1.下载zookeeper并解压 2. 编辑配置文件 3.目录创建 4.启动 5. 客户端连接 5.1 创建节点 5.1.1 创建顺序节点 5.1.2 创建临时节点 5.1.3 创 ...

  3. 大数据学习笔记30:搭建高可用Hadoop集群

    文章目录 一.准备工作 1.由CentOS7克隆三个虚拟机 2.设置虚拟机主机名 (1)设置虚拟机master主机名 (2)设置虚拟机slave1主机名 (3)设置虚拟机slave2主机名 (4)重启 ...

  4. Spark基础学习笔记06:搭建Spark On YARN集群

    文章目录 零.本讲学习目标 一.Spark On YARN架构 (一)client提交方式 (二)cluster提交方式 二.搭建Spark On YARN集群 (一)搭建Spark Standalo ...

  5. Windows升级日志文件可以删除吗?

    有用户发现Windows系统升级之后就会自动生成一个日志文件,这些日志文件可以删除吗?答案是可以的,这些日志文件删除之后不会对系统的运行造成任何影响. 风林火山 Ghost Win10 64位 绿色安 ...

  6. 安装程序未能打开日志文件_桌面安装工具日志记录错误的说明 - Office 365 | Microsoft Docs...

    Microsoft 365 桌面安装程序工具日志记录错误的说明 2020/9/8 适用于: Microsoft 365 本文内容 原始 KB 数:   2404500 当您尝试使用 Microsoft ...

  7. 1,我们无法创建新的分区,也找不到现有的分区。有关详细信息,请参阅安装日志文件。2,Windows 检测到EFI系统分区格式为NTFS。将EFI系统分区格式化为FAT32,然后重新启动安装。

    使用U盘重装win10系统时的两个错误.(我的是新买的固态硬盘作为系统盘,所以才重装系统) 1,我们无法创建新的分区,也找不到现有的分区.有关详细信息,请参阅安装日志文件. 2,Windows 检测到 ...

  8. windows log日志分割_如何将日志记录到 Windows事件日志 中

    每当出现一些未捕获异常时,操作系统都会将异常信息写入到 Windows 事件日志 中,可以通过 Windows 事件查看器 查看,如下图: 这篇文章将会讨论如何使用编程的方式将日志记录到 Window ...

  9. 通过二进制方式_部署CNI网络和集群测试---K8S_Google工作笔记0015

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 上面我们已经通过二进制方式,把master节点和node节点,以及kubelet和kube-pro ...

  10. 大数据学习笔记第1课 Hadoop基础理论与集群搭建

    大数据学习笔记第1课 Hadoop基础理论与集群搭建 一.环境准备 二.下载JDK 三.安装JDK 四.下载hadoop 五.安装hadoop集群 六.打通3台服务器的免密登录 七.hadoop集群配 ...

最新文章

  1. 史上曾被认为不可能的十大科学难题全被实现
  2. 软件包管理 rpm yum apt-get dpkg
  3. ASPNET Core 2.x中的Kestrel服务器
  4. Biztalk Server 2006安装配置
  5. Linux二进制实用工具Binutils工具集解析()
  6. dos 初始化 mysql数据库_DOS下的MySQL数据库基本操作
  7. Oracle中shrink space命令详解
  8. VB.net数据库编程pdf
  9. h5侠客行服务器维护有更新什么,侠客行h5转生条件大全及转生激励说明
  10. spark练习案例(升级版)
  11. 小猫钓鱼纸牌游戏java_小猫钓鱼游戏-关于扑克牌的游戏规则请问小猫钓鱼这种玩法的 – 手机爱问...
  12. 离职后的总结与感想(一)
  13. 文档词频矩阵_对论文“从词向量到文档距离”的理解
  14. 简述利用PE系统破解Windows密码
  15. Poco库使用:单元测试
  16. 笔记本安装固态硬盘ssd教程
  17. 我的星座分析-处女座
  18. 护眼台灯真的管用?全光谱led护眼灯到底值不值得入手
  19. Android将webp格式图片转换为png格式方法
  20. anti-Nim游戏(反Nim游戏)简介

热门文章

  1. Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器
  2. 一、Java语言基础(5)_数组高级——方法参数的值传递机制
  3. 关于未来交通,这些大咖在未来论坛上的讨论火花四溅
  4. 使用php建立评论系统
  5. 通用权限系统快速开发框架
  6. 在.NET外散步之我爱贪吃蛇Python -常见数据结构(新浪和百度云平台即将推出Python免费空间)...
  7. 语录帝——要想人前显贵,必须背地里遭罪
  8. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-涉及的数据定义
  9. 瀏覽器擴展──釋放你的個性
  10. git把项目上传到github的常用命令