美文网首页我爱编程
《架构之路Redis系列》如何搭建Redis的主从复制

《架构之路Redis系列》如何搭建Redis的主从复制

作者: 一起浪一夏 | 来源:发表于2017-07-29 12:42 被阅读0次

    一.环境准备

    1.redis-3.2.9

    2.服务器三台(VMware下的unbutu)都装redis

    Master:192.168.247.133

    Slave1:192.168.247.134

    Slave2:192.168.247.135

    二.环境搭建

    配置主从复制的两种方式:

    (1).在redis.conf中设置slaveof,这种设置属于永久性的

    slaveof <masterip> <masterport>

    (2).在redis-cli客户端中设置redis服务,这种属于暂时性的,redis重启失效

    slaveof <masterip> <masterport>

    1.分别在134和135的redis.conf的配置文件配置为133的slave关系,如下图

    备注:我这里redis安装到/opt/redis-3.2.9/redis.conf

    2.上面操作配置好后,分别启动三台机器服务端

    $ ./redis-server ../redis.conf

    3.然后在分别启动三台机器测试客户端程序

    $ cd src

    $ ./redis-cli

    $ info replication

    备注:如果执行上面测试操作不是很顺利,slave服务器启动后报了类似下面错误,可以按我的解决方案尝试下

    2552:S 12 Jul 06:40:47.028 * Connecting to MASTER 192.168.247.133:6379

    2552:S 12 Jul 06:40:47.029 * MASTER <-> SLAVE sync started

    2552:S 12 Jul 06:40:47.029 # Error condition on socket for SYNC: Connection refused

    解决方案:

    在三台服务器上分别修改文件redis.conf,然后并重启服务。

    修改前:

    bind 127.0.0.1

    修改后:

    bind 0.0.0.0

    三.测试:

    这里面我就做个简单测试吧,主机Master设置,从机Slave取值。

    四.总结:

    本文主要以实际操作为主,享叔一步步带你揭开了redis主从复制的神秘面纱,解决工作中所遇到的坑。下篇文章我将会介绍redis的哨兵模式,尽情关注享趣吧!

    本文原文:https://www.xiangquba.cn/2017/07/12/redis-follower-replication/

    相关文章

      网友评论

        本文标题:《架构之路Redis系列》如何搭建Redis的主从复制

        本文链接:https://www.haomeiwen.com/subject/waoqlxtx.html