zoukankan      html  css  js  c++  java
  • Docker搭建Redis主从复制(一主二从)

    Docker搭建Redis主从复制(一主二从)

    搭建步骤

    首先拉取redis的镜像文件

    docker pull redis
    

    image-20210701155720669

    查看Redis镜像

    docker images redis
    

    image-20210702172211540

    分别启动3台redis容器

    docker run --name redis-6379 -p 6379:6379 -d redis redis-server
    docker run --name redis-6380 -p 6380:6379 -d redis redis-server
    docker run --name redis-6381 -p 6381:6379 -d redis redis-server
    

    查看运行的Redis容器

    docker ps 
    

    image-20210702172308924

    查看主服务器的IP地址

    docker insepect 8265313b8c09 #这里以端口6379为主服务器 
    

    image-20210702172628740

    这里只需要知道主服务器的Ip地址就可以咯,从服务器的地址不需要知道,因为下面会登录从服务器客户端去绑定主服务器

    进入从服务器客户端

    docker exec -it b01b14ddbde3 redis-cli #这是从服务器6380
    
    

    image-20210702172940797

    绑定主服务器,搭建主从关系

    slaveof 127.17.0.5 6379 # 这是主服务器的IP地址和端口号
    

    检查服务器状态,是否绑定成功

    info replication
    

    image-20210702173810751

    另外一台进行相同的绑定操作即可,最后通过检查主服务器的信息

    info replication 
    

    image-20210702174100542

    检测主从是否绑定成功,只有主服务器才能写,从服务器不能写,只能读

    • 主服务器

      image-20210702174305121

    • 从服务器6380

      image-20210702174401328

    • 从服务器6381

      image-20210702174410421

    这里只是搭建了Redis的一主二从的主从复制的集群,如果主服务器宕机后,其他从服务器都只能读不能写,这样是不可行的,因此还需要搭建我们的哨兵机制的集群服务,即需要搭建一主二从三哨兵的集群

  • 相关阅读:
    GIT笔记
    C++新式类型转换
    C++ 静态链表基本算法实现
    C++ 顺序栈基本算法实现
    C++ 链栈 基本算法实现
    C++ 循环队列基本算法实现
    C++ 链队列基本算法实现
    C++优先级队列表基本算法实现
    C++单链表基本算法实现
    C++ 循环链表基本算法
  • 原文地址:https://www.cnblogs.com/seanRay/p/14964516.html
Copyright © 2011-2022 走看看