主从复制


新建以下三个目录,用来部署一主二从

redis 的安装在另外一篇文章windows下Redis的安装和使用已经有作介绍,不清楚的可以移步参考。

修改配置文件

将redis安装目录下的所有文件复制一份于新建好的三个目录下,然后修改配置文件redis.windows.conf中的配置。

修改端口号

# 修改成对应的端口号
port 6379

slave节点增加配置,注意master节点不用增加

# 本例子为slaveof 127.0.0.1 6380
slaveof <masterip> <masterport>
启动各节点

每个目录下执行一下命名:

redis-server.exe  redis.windows.conf

master节点

slave_6381节点

slave_6382节点

也可以随便选择一个节点的,通过info replication命令查看主从关系

主节点

从节点

验证

通过redis-cli客户端连接主节点,插入一条数据

通过redis-cli客户端连接从节点,通过key值获取

slave_6381节点

slave_6382节点

哨兵模式


由于哨兵模式是在主从模式的基础上演变而来的,所以像上面的主从模式一样,先设置一主二从三个节点的,然后再添加跟节点数相同的三个哨兵节点,同样的,在每个目录下复制一份redis相关文件

修改配置文件

主从节点操作跟上面主从模式的介绍一样,不再赘述,每个哨兵主节点里新增配置文件sentinel.conf,以26383为例,示例配置如下:

protected-mode no
bind 127.0.0.1
port 26383
sentinel myid 22d1600671878f735c16130d3cb466ae38a61e8c
sentinel monitor mymaster 127.0.0.1 6383 1
sentinel down-after-milliseconds mymaster 3000

其他两个节点修改对应端口号即可,其他不变

启动实例

主从节点执行以下命令

redis-server.exe  redis.windows.conf



哨兵节点执行以下命令

redis-server.exe sentinel.conf --sentinel

验证

用客户端连接哨兵节点,执行一下命令,查看哨兵监控的集群信息

info sentinel

集群模式


以端口号新建如下文件夹,用于部署三主三从集群模式。同样的,在每个目录下复制一份redis的相关文件

windows的redis最新版本是3.x的,还不支持以redis-cli方式部署集群,所以需要下载Ruby并安装,可在ruby官网自行下载安装http://railsinstaller.org/en。下载完打开命令行执行gem install redis命令

修改配置文件

以7001节点为例,修改端口号

# 修改成对应的端口号
port 7001

开启redis集群模式的相关基础配置,

# 开启aof持久化模式
appendonly yes
# 开启集群模式
cluster-enabled yes
# 配置节点日志文件
cluster-config-file nodes-7001.conf
# 节点超时时间
cluster-node-timeout 15000
启动实例

分别启动所有实例



执行redis-trib.rb脚本命令如下:

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

验证

同上。


Windows系统搭建Redis集群三种模式(零坑、最新版)的更多相关文章

  1. Windows 环境搭建Redis集群(win 64位)

    转: http://blog.csdn.net/zsg88/article/details/73715947 参考:https://www.cnblogs.com/tommy-huang/p/6240 ...

  2. 在windows上搭建redis集群

    一 所需软件 Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二 安装配置redis redis下载地址   ...

  3. Windows下 搭建redis集群

    Windows下搭建redis集群教程 一,redis集群介绍 Redis cluster(redis集群)是在版本3.0后才支持的架构,和其他集群一样,都是为了解决单台服务器不够用的情况,也防止了主 ...

  4. centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课

    centos   LB负载均衡集群 三种模式区别 LVS/NAT 配置  LVS/DR 配置  LVS/DR + keepalived配置  nginx ip_hash 实现长连接  LVS是四层LB ...

  5. Windows下搭建Redis集群

    Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Redis是单线程处理的,多核CPU也只能使用一个核, 所以部署在同一台电脑上,通过运行多个Redis实例组成集群,然后能提高CPU的利用 ...

  6. Redis集群搭建(转自一菲聪天的“Windows下搭建Redis集群”)

    配置Redis参考:http://blog.csdn.net/zsg88/article/details/73715947 使用Ruby配置集群参考:https://www.cnblogs.com/t ...

  7. Windows 环境搭建Redis集群

    环境以及引用资料 1.windows server 2008 r2 enterprise  (木有办法,公司的服务器全是如此,就这种环境搭建吧) 2.redis官方资料下载: https://redi ...

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

    一 所需软件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二 安装配置redis redis下载地址   ...

  9. 在windows上搭建redis集群(redis-cluster)(转载)

    一 所需软件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二 安装配置redis  redis下载地址 ...

随机推荐

  1. python + pytest基本使用方法(运行测试&测试报告)

    import pytest# 1.运行名称中包含某字符串的测试用例#名称中含add 的测试用例# 执行: pytest -k add test_assert.py# 2.减少测试的运行冗长# 执行: ...

  2. Spring 学习笔记(2) Spring Bean

    一.IoC 容器 IoC 容器是 Spring 的核心,Spring 通过 IoC 容器来管理对象的实例化和初始化(这些对象就是 Spring Bean),以及对象从创建到销毁的整个生命周期.也就是管 ...

  3. [考试总结]noip模拟11

    菜 这次考试又是骗了一堆分数... 然而其实一个正解都没写... \(T1\) 的方法说实话确实不是很正统.... 然而却 \(A\) 了... 在打完 \(T1\) 后拍了老长时间... 然后就耽搁 ...

  4. maven 与profile,resources,properties 关系

    top 的 pom.xml 看<profiles>的标签 <profiles> <!--dat环境--> <profile> <id>DAT ...

  5. solr(CVE-2020-13957)文件上传

    影响版本 Apache Solr 6.6.0 - 6.6.5 Apache Solr 7.0.0 - 7.7.3 Apache Solr 8.0.0 - 8.6.2 环境搭建 下载环境 http:// ...

  6. Kafka原理笔记

    1.什么是kafka? Kafka是一种分布式的,基于发布/订阅的消息系统(消息队列). 2.为什么要用kafka? 当业务逻辑变得复杂,数据量也会越来越多.此时可能需要增加多条数据线,每条数据线将收 ...

  7. CobaltStrike4.0——渗透神器

    CobaltStrike4.0--渗透神器 Cobaltstrike简介 Cobalt Strike是一款美国Red Team开发的渗透测试神器,常被业界人称为CS,其拥有多种协议主机上线方式,集成了 ...

  8. Docker部署Zookeeper部署实践(1)

    Zookeeper可提供的服务主要有:配置服务.名字服务.分布式同步.组服务等 1. 抓取Zookeeper镜像 命令:docker pull zookeeper 2. 将Zookeeper镜像保存为 ...

  9. SunOS与Solaris系统的对应关系

    下文绝大部分译自维基百科Solaris词条的"历史"部分: http://en.wikipedia.org/wiki/Solaris_(operating_system)#Hist ...

  10. 用VirtualBox搭建虚拟局域网

    用 Oracle VM VirtualBox 安装虚拟机,我在Windows 7上安装了ubuntu 11.10和xubuntu12.04两个虚拟机: 将这两个虚拟机的"网络"属性 ...