• 在docker 里 搭建redis 主从节点


       

      主从架构主要实现高可用的作用,相当于做了备份。 如果主节点挂了,可以切换到从节点上, 也可以自动切换,比如哨兵 ,今天不讲哨兵, 单纯主从节点的创建。

    1   主从架构 一般是三种方式

         一主一从

         一主多从

        树状主从     

    一般来讲 树状主从。 但也看场景和应用 这里不多赘述。

    首先创建3个redis  实例   代码如下 

          

       我们打算吧1001 设置为主节点

    docker run -d -p 1001:6379 --name redis1  redis  主
    
    docker run -d -p 1002:6379 --name redis2  redis 从
    
    docker run -d -p 1003:6379 --name redis3  redis 从

    docker exec -it  redis1 /bin/bash 
    docker exec -it redis2 /bin/bash docker exec -it redis3 /bin/bash

    下面就是关键步骤了 设置1001 为主几点 我们在1002 的docker 设置 1001 为主节点

    slaveof  192.168.1.211 1001   回车 你会看到 返回ok  那么就代表设置成功了

    同样 的操作 我们在1003 设置  1001 成为他的主节点   

    最后都成功了 我们在主节点  设置 一个值   set name jason 

    然后在1002 或者1003  读取 get name   就可以读到  jason 值了 。简单那吧 

    主从是实现读写分离,然后主节点会把数据同步到从节点里面,从而实现高可用
    
    从节点可以替换主节点,不是自动替换,需要程序员修改代码,改ip地址和端口,或者应该是用keeplive 用vip地址来高可用。。。
    
    我们使用主从的时候,防止数据不一致,从节点只能读,不让他写,为了是确保数据一致性。 方便管理。
    

     查看状态 进入主节点 

      1docker exec -it redis1 /bin/bash

    2 连接redis  redis-cli 

    3 info replicate






  • 相关阅读:
    c ++ auto 的使用
    poj 3169 Layout
    1076 Forwards on Weibo (30)(30 分)
    Zookeeper注册节点的掉线自动重新注册及测试方法
    ZooKeeper(3.4.5) 使用Curator监听事件
    Nginx 引入线程池,提升 9 倍性能
    面试总结 地址
    struts2原理
    struts2拦截器与过滤器
    java网络编程serversocket
  • 原文地址:https://www.cnblogs.com/jasontarry/p/14725319.html
Copyright © 2020-2023  润新知