目录

文件准备:

步骤

先安装ruby

安装ruby驱动

准备6个redis节点

启动节点

下面开始验证。


  • 文件准备:

  1. Redis-x64-3.2.100.zip  :redis的windows版本。,
  2. redis-win-3.2.100.zip  :redis的windows版本源码包,我们只需要其中的redis-trib.rb。

下载文件即途中的source code。

https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100

3.rubyinstaller-2.2.4-x64.exe    ruby的安装文件。

http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

4.redis-3.2.2.gem ruby的驱动文件。

https://rubygems.org/gems/redis/versions/3.2.2

  • 步骤

  1. 先安装ruby

都勾选上。

验证

  1. 安装ruby驱动

复制redis-3.2.2.gem到

打开cmd窗口,运行 gem install --local D:\Ruby22-x64\redis-3.2.2.gem

  1. 准备6个redis节点

创建路径

每个路径下都是redis的windows版本下所有文件。

  • 拷贝redis的windows版本文件到7001下
  • 拷贝redis-trib.rb到7001下

redis-trib.rb文件存放在redis-win-3.2.100\src下,自己找一下。

  • 创建一个start.bat文件

内容:

redis-server.exe redis.windows.conf

  • 修改redis.windows.conf

内容:

port 7001

bind 0.0.0.0

loglevel notice

logfile "G:/rediscluster/log/redis7001_log.txt"

appendonly yes

appendfilename appendonly.7001.aof

cluster-enabled yes

cluster-config-file nodes.7001.conf

cluster-node-timeout 55000

cluster-slave-validity-factor 10

cluster-migration-barrier 1

cluster-require-full-coverage yes

requirepass Redis@123

其他5个也这样改。

主要关注:port,appendonly,cluster-enabled,cluster-node-timeout,requirepass

最终:

  1. 启动节点

依次进入G:\rediscluster\7001至7006

双击start.bat,打开6个窗口。

打开cmd窗口,cd到cd G:\rediscluster\7001路径下,执行

ruby redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006

报错因为,我们给redis设置了密码,但是这里密码不正确,所以连不上。

这个链接使用的密码定义在:

改成我们在conf中设置的密码。保存。

再执行命令:ruby redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006

输入yes,回车。

至此,集群就创建成功了。

  1. 下面开始验证。

打开cmd窗口进入到G:\rediscluster\7001路径下

用集群的方式登录:

redis-cli.exe -h 127.0.0.1 -p 7001 -c -a Redis@123

我set一个值,同样能查出来。

我们再登录另一个7003,看能不能查出来abc。

可以查到数据。

(备注,这个值实际存在7002的slot上)

直接查看集群的信息:

cluster info :打印集群的信息

cluster nodes :列出集群当前已知的所有节点( node),以及这些节点的相关信息。

节点

也可以用可视化工具RedisDesktopManager登录进行验证:

每个节点都建个连接,登上去看一下:

windows版本redis搭建集群步骤相关推荐

  1. Redis运维和开发学习笔记(3)redis搭建集群

    Redis运维和开发学习笔记(3)redis搭建集群 文章目录 Redis运维和开发学习笔记(3)redis搭建集群 Redis集群搭建 Redis集群搭建 cp /etc/redis.d/redis ...

  2. redis搭建集群,拒绝连接问题解决

    重点提示,我这里是本地测试的,搭建集群是在同一台服务器上面,只是每台服务器的端口号不同 错误:Could not connect to Redis at 192.168.6.133:6379: Con ...

  3. redis搭建集群和主从

    说明 Redis集群至少需要3个节点,来支持投票容错机制,每个节点都有从节点,所有最少是6个服务(3个主3个从) 因为集群内置了16384个slot(哈希槽),并且把所有的物理节点映射到了这16384 ...

  4. Redis搭建集群时报错[ERR] Not all 16384 slots are covered by nodes.

    搭建集群时报错[ERR] Not all 16384 slots are covered by nodes. 其原因: 这个往往是由于主node移除了,但是并没有移除node上面的slot,从而导致了 ...

  5. redis搭建集群(非主从)版本5.0

    安装需要3台redis因为主从只有2台在主掉线了以后从库不能变为主库,导致影响生产 首先安装redis,前面有文章安装,可以去看一下 我这里的安装路径是默认的所以安装好是在/usr/local/bin ...

  6. Redis搭建集群,三主三从集群模式

    几种常见的redis集群模式: 方案一:主从复制 优点: 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离 为了分载Master的读操作压力,Slave服务器可以为客户端提供只读操作的服务, ...

  7. Redis学习(二)之 Redis Cluster集群

    redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并 ...

  8. redis在Windows下以后台服务一键搭建集群(多机器)

    redis在Windows下以后台服务一键搭建集群(多机器) 一.概述 此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行.布置以脚本的形式,一键完成.多台 ...

  9. Redis 分布式集群搭建2022版本+密码(linux环境)

    Linux环境 安装 Redis-6.2.6 配置运行_01 https://gblfy.blog.csdn.net/article/details/105583077 文章目录 一.节点分布总览 二 ...

  10. 和你聊聊如何搭建redis分片集群

    摘要:我发现,凡是涉及到大数据存储,好像都得有个横向扩容方案,不管是在应用层实现,还是在数据存储本身实现.Redis作为一个高效的数据缓存,也周到的提供了数据sharding特性,本文就先讲下最基础的 ...

最新文章

  1. USANavyElectronicsCourse-Excerlent
  2. Ubuntu软件包deb的安装.
  3. WINCE下如何虚拟多个串口
  4. Developer Express控件组合中的GridControl控件,如何自动显示每一行的序号
  5. c++ cstring 转换 char_【揭秘】C语言类型转换时发生了什么?
  6. Nginx 笔记与总结(13)Nginx 的 gzip 压缩
  7. Servlet异常和错误处理示例教程
  8. python建立文件数据库_python学习-- Django根据现有数据库,自动生成models模型文件...
  9. Linux命令-yum
  10. 1.GitLab 安装使用
  11. Bag-of-words模型、TF-IDF模型
  12. php mysql修改表单数据_表单修改数据
  13. MySQL8.0.19 JDBC下载与使用
  14. 测试额外任务而撒旦法 速度速度发撒旦法
  15. php bi报表,PowerBI开发 报表设计技巧
  16. 使用Zxing及豆瓣API
  17. Cesium原理篇:5最长的一帧之影像
  18. 记录:起个撒名了, 就叫 《方向》 吧....
  19. 「我是为“数据”去的京东」对话京东供应链首席科学家申作军
  20. android 三级级联筛选列表,写给程序员的Flutter详细教程

热门文章

  1. C# Udp测试工具开发
  2. 怎么修改游戏ip地址
  3. 判断推理——逻辑判断
  4. Python实现电影订票系统
  5. 常用经典SQL语句大全完整版
  6. 谷歌浏览器扩展权限的问题:允许扩展程序读取和更改网站数据
  7. 前端架构组件化开发系列二 (基于VUE 扩展组件)
  8. 一个可以免费下载数据集的网站
  9. creo扫描选择多条链作为轨迹_Proe/Creo曲面造型·蓝牙耳机纹理曲面纹理
  10. Topic 9. SCI 文章第二张表—单因素回归分析表