主从复制


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

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. 【LeetCode】1248. 统计「优美子数组」

    1248. 统计「优美子数组」 知识点:数组:前缀和: 题目描述 给你一个整数数组 nums 和一个整数 k. 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」. ...

  2. springboot+mybatis+mysql 利用mybatis自动生成sql语句

    工具和环境 idea,mysql,JDK1.8 效果图如下 结构图如下 java resources sql文件 /* Navicat MySQL Data Transfer Source Serve ...

  3. python包安装

    python包安装: 一种是有网操作:pip install  包名:例子[pip install setuptools] 无网络服务器上操作: 先把包下载:传上去再安装[] 1.一种是   *.wh ...

  4. charles抓取https设置

    第一步:打开charles,查看电脑ip,手机设置代理(需要手机和电脑在同一网络) 手机下载证书不要用自带的下,会失败 1.查看电脑ip 2.手机设置代理,修改网络,保存 3.手机访问"看图 ...

  5. Android开发音视频方向学习路线及资源分享,学完还怕什么互联网寒冬?

    接触Android音视频这一块已经有一段时间了,跟普通的应用层开发相比,的确更花费精力.期间为了学习音视频的录制,编码,处理也看过大大小小的几十个项目.总体感觉就是知识比较零散,对刚入门的朋友比较不友 ...

  6. OpenStack镜像制作笔记 --以windows8.1-amd64为例

    by hyc 目录 1.下载win8_64位的iso文件 2.下载对应电脑的vnc 3.下载Xshell软件 4.连接成功后,在Xshell下安装软件包 5.下载FileZilla Client软件 ...

  7. 1day漏洞反推技巧实战(1)

    学习笔记里的存货(1) 以前看了一篇推特老外做赏金猎人的文章,感触有点深,作者没有写相关漏洞分析,只是说了自己挖了多少个漏洞,这里简单的分析下: 1day漏洞在很多时候至关重要,不管是在红蓝对抗,还是 ...

  8. Share Keyboard, Mouse and Clipboard between Multiple Computers

    Synergy version: 1.4.12 Server Download and install synergy-1.4.12-Linux-i686.deb on Mint 14; Run it ...

  9. 1065 A+B and C (64bit) (20分) 测试点3 别用cin

    cin的话,处理不了这么大的数?? 要拐回scanf("%lld"): 啊啦搜

  10. vue 快速入门 系列 —— vue-cli 下

    其他章节请看: vue 快速入门 系列 Vue CLI 4.x 下 在 vue loader 一文中我们已经学会从零搭建一个简单的,用于单文件组件开发的脚手架:本篇,我们将全面学习 vue-cli 这 ...