搭建master

修改redis配置redis.windows.conf:

修改监听端口:  port 26379

修改绑定IP: bind 127.0.0.1

添加redis日志:logfile "..\\logsdata\\redis.master.26379.log.txt"

添加Redis数据库:databases 16

数据库磁盘影像: dbfilename dump.master.26379.rdb

数据存储的位置:dir ..\\redisdata

磁盘数据持久化:appendfilename "appendonly.master.26379.aof"

搭建salve

修改redis配置redis.windows.conf:

修改监听端口:  port 26380

修改  绑定IP: bind 127.0.0.1

添加redis日志:logfile "..\\logsdata\\redis.slave.26380.log.txt"

添加Redis数据库:databases 16

数据库磁盘影像: dbfilename dump.slave.26380.rdb

数据存储的位置:..\\redisdata

主从配置:slaveof 127.0.0.1  26379

磁盘数据持久化:appendfilename "appendonly.slave.26380.aof"

启动Redis

master: ..\Redis-x64-3.2.100-master\redis-server.exe redis.windows.conf

D:\DevTools\redis\Redis-x64-3.2.100-master>redis-server.exe  redis.windows.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 3.2.100 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 26379
| `-._ `._ / _.-' | PID: 11900
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
[11900] 13 Jun 10:46:54.572 # Server started, Redis version 3.2.100
[11900] 13 Jun 10:46:54.580 * DB saved on disk
[11900] 13 Jun 10:46:54.580 * DB loaded from append only file: 0.008 seconds
[11900] 13 Jun 10:46:54.581 * The server is now ready to accept connections on
ort 26379

slave : ..\Redis-x64-3.2.100-slave\redis-server.exe redis.windows.conf

D:\DevTools\redis\Redis-x64-3.2.100-slave>redis-server.exe  redis.windows.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 3.2.100 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 26380
| `-._ `._ / _.-' | PID: 7888
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
[7888] 13 Jun 10:47:17.697 # Server started, Redis version 3.2.100
[7888] 13 Jun 10:47:17.708 * DB saved on disk
[7888] 13 Jun 10:47:17.708 * DB loaded from append only file: 0.011 seconds
[7888] 13 Jun 10:47:17.708 * The server is now ready to accept connections on po
rt 26380
[7888] 13 Jun 10:47:17.709 * Connecting to MASTER 127.0.0.1:26379
[7888] 13 Jun 10:47:17.711 * MASTER <-> SLAVE sync started
[7888] 13 Jun 10:47:17.712 * Non blocking connect for SYNC fired the event.
[7888] 13 Jun 10:47:17.713 * Master replied to PING, replication can continue...
[7888] 13 Jun 10:47:17.715 * Partial resynchronization not possible (no cached m
aster)
[7888] 13 Jun 10:47:17.723 * Full resync from master: a6de45b387bcb77291afacb31c
46fe7e1e14366b:1
[7888] 13 Jun 10:47:17.860 * MASTER <-> SLAVE sync: receiving 311 bytes from mas
ter
[7888] 13 Jun 10:47:17.866 * MASTER <-> SLAVE sync: Flushing old data
[7888] 13 Jun 10:47:17.867 * MASTER <-> SLAVE sync: Loading DB in memory
[7888] 13 Jun 10:47:17.869 * MASTER <-> SLAVE sync: Finished with success
[7888] 13 Jun 10:47:17.876 * Background append only file rewriting started by pi
d 11588
[7888] 13 Jun 10:47:18.017 * AOF rewrite child asks to stop sending diffs.
[7888] 13 Jun 10:47:18.119 # fork operation complete
[7888] 13 Jun 10:47:18.121 * Background AOF rewrite terminated with success
[7888] 13 Jun 10:47:18.126 * Residual parent diff successfully flushed to the re
written AOF (0.00 MB)
[7888] 13 Jun 10:47:18.134 * Background AOF rewrite finished successfully
[7888] 13 Jun 10:48:44.466 * DB saved on disk
[7888] 13 Jun 10:53:45.097 * 10 changes in 300 seconds. Saving...
[7888] 13 Jun 10:53:45.101 * Background saving started by pid 11244
[7888] 13 Jun 10:53:45.202 # fork operation complete
[7888] 13 Jun 10:53:45.202 * Background saving terminated with success

常用命令

进入主redis:  Redis-x64-3.2.100-master\redis-cli -h 127.0.0.1 -p 26379

查看所有   keys *

查看某类   keys *session*

清空所有   flushall

在master上新增set name 'wangxinagyu',在slave上可以查看到get name(主从复制)

D:\DevTools\redis\Redis-x64-3.2.100-master>redis-cli -h 127.0.0.1 -p 26379
127.0.0.1:26379> keys *
1) "yuanqin_hash"
2) "yuanqin"
3) "yuanqin_set"
4) "yuanqin_list"
5) "yuanqin_zset"
127.0.0.1:26379> set name 'wangxinagyu'
OK
D:\DevTools\redis\Redis-x64-3.2.100-slave>redis-cli -h 127.0.0.1 -p 26380
127.0.0.1:26380> get name
"wangxiangyu"

集群模式哨兵操作(Redis的setntinel操作命令):

sentinel masters

sentinel slaves etreasury

sentinel get-master-addr-by-name eteasury

ping

备注

附件解压之后,上述涉及IP(127.0.0.1)的地方直接改成本机IP即可以使用。

附件下载:

https://github.com/xywhero/Devtools.git

windows系统上搭建redis集群哨兵及主从复制的更多相关文章

  1. 在Windows系统下搭建Redis集群

    准备工作 需要4个部件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb.使用redis-trib.rb工具来 ...

  2. windows环境下搭建Redis集群

    转载请注明出处,原文章地址: https://www.cnblogs.com/tommy-huang/p/6240083.html Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Red ...

  3. 在windows上搭建redis集群

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

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

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

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

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

  6. Windows环境下搭建Redis集群(Redis-x64-3.2.100)

    一 .前期准备Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二.安装配置redisredis下载地址 ht ...

  7. Redis实战(五)CentOS 7上搭建Redis集群

    高可用Redis(十二):Redis Cluster https://www.cnblogs.com/renpingsheng/p/9862485.html https://www.cnblogs.c ...

  8. Windows下搭建Redis集群

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

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

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

随机推荐

  1. 洛谷 P2746 [USACO5.3]校园网Network of Schools 解题报告

    P2746 [USACO5.3]校园网Network of Schools 题目描述 一些学校连入一个电脑网络.那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作"接受学校&q ...

  2. Luogu 1351 NOIP 2014 联合权值(贪心,计数原理)

    Luogu 1351 NOIP 2014 联合权值(贪心,计数原理) Description 无向连通图 G 有 n 个点,n-1 条边.点从 1 到 n 依次编号,编号为 i 的点的权值为 Wi, ...

  3. C#基础 常用语&数据类型定义&类型转换

    int temp = Console.Read(); Console.WriteLine(temp); Console.Read(); Console.Write("  ");直接 ...

  4. java -server 和 -client 的不同,及 java -server 时抛错原因

    在dos窗口运行:java -server Error: missing `server' JVM at `C:\Program Files\Java\jre7\bin\server\jvm.dll' ...

  5. javascript面向对象精要第四章构造函数和原型对象整理精要

  6. MyEclipse添加模板注释

    只有两个步骤: 1.设置模板 Windows—Preference—Java—Code Style—Code Templates 图中, Configure generated code and co ...

  7. Docker:使用Jenkins构建Docker镜像

    Docker  彭东稳  1年前 (2016-12-27)  10709次浏览  已收录  0个评论 一.介绍Jenkins Jenkins是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从 ...

  8. Kubernetes Ingress管理

    目录 Ingress介绍 1.Pod漂移问题 2.端口管理问题 3.域名分配及动态更新问题 Nginx Ingress配置 1.部署默认后端 2.部署Ingress Controller 3.部署In ...

  9. IDEA如何自动提示并补全syso和main呢?

    myeclipse使用若干年了,syso和main也被打过无数遍,切换到IDEA开发工具中,一按,天啦,竟然没有自动补全,顿时觉得IDEA弱爆了,经过摸索之后,IDEA终结没有令人失望.可以通过配置L ...

  10. golang格式化输出-fmt包用法详解

    golang格式化输出-fmt包用法详解 注意:我在这里给出golang查询关于包的使用的地址:https://godoc.org    声明: 此片文章并非原创,大多数内容都是来自:https:// ...