Redis 主从复制 记录操作流程2018-09-06

目前我亲自测验 windows redis 实现了 主从复制 我感觉和 linux 上面的配置基本相同 后续将会去亲测,话不多说开始记录
第一步:下载两个相同版本或者 从 redis 的版本要大于 主reids 的版本 我也不知道这是怎么个规定奇怪 google 了一下 找到了下面这个说法
https://github.com/antirez/redis/issues/203
我这边下载了一样版本的数据库

https://github.com/MicrosoftArchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip

下载完成之后解压打开

《Redis 主从复制 记录操作流程2018-09-06》 image.png

找到 redis-server.exe ,redis-cli.exe 两个运行程序

redis-server.exe redis 启动的服务器程序
redis-cli.exe redis 客户端程序

在找到 redis.windows.conf 这个文件
打开 这是 redis 服务器的配置文件

《Redis 主从复制 记录操作流程2018-09-06》 image.png

第二步 :开始配置主从复制
在从 redis的服务器配置文件中找

《Redis 主从复制 记录操作流程2018-09-06》 image.png

看箭头指向的第一行

#slaveof 主分支的ip 主分支的端口 这个是用来链接 redis 的主分支

再看第二行

#materauth password 原本是这个样子

如果你的 主 redis 服务器上面配置了 密码 那么 就需要在这里改动为你的 主 redis 的密码没有的话就不用打开#

再看第三行

#slave-serve-stale-data 设置从服务器可以读取数据

这里有个坑

slaveof 192.168.1.15 6379

这个顶头写一定要 !!! 一定要顶头写 !!! 一定要顶头写!!! 不然你会发现启动不了
配置好就来测试一下吧
先打开主 redis 服务器

《Redis 主从复制 记录操作流程2018-09-06》 image.png

再打开从 redis 服务器

《Redis 主从复制 记录操作流程2018-09-06》 image.png

再看一下 主服务器的 命令行提升有个从复制链接成功了
《Redis 主从复制 记录操作流程2018-09-06》 image.png

测试一下是否可以获取到数据

在主 redis 的客户端上面设置一对键值

《Redis 主从复制 记录操作流程2018-09-06》 image.png

然后在访问从 从redis 的服务器 上打开 客户端程序 试着获取一下 获取到同样的数据 就算是成功了~

《Redis 主从复制 记录操作流程2018-09-06》 image.png

大功告成!!!!!!!! 不喜勿喷!!!

    原文作者:坐在河边的蚂蚁
    原文地址: https://www.jianshu.com/p/14a06194433a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞