zoukankan      html  css  js  c++  java
  • docker toolbox的redis 配置主从及哨兵模式保证高可用

    redis 的缓存中间件安装方法,简单举例如下:

    环境: docker toolbox 

    一   主从模式
    1 搜索redis镜像
      docker search redis
    2 拉取镜像
    docker pull redis:4.0

    3 建立master容器
    docker run -p 6379:6379 -v $pwd/data:/data -d redis redis-server --appendonly yes

    4 建立slave容器
    docker run --name redis-6380 -p 6380:6379 -d redis redis-server
    docker run --name redis-6381 -p 6381:6379 -d redis redis-server

    5 查看容器IP
    docker inspect containerid(容器ID)

    6 进入2台从容器,分别设置
    docker exec -it containerid(容器ID)bash
    redis-cli

    设置分别主从命令
    SLAVEOF 172.17.0.2 6379

    二 Sentinel哨兵
    1进入3台容器分别部署sentinel文件

    docker exec -it containerid(容器ID)bash

    2 建立文件
    cd / && touch sentinel.conf && touch log.txt

    安装vim
    apt-get update
    apt-get install vim
    3修改sentinel.conf文件内容为
    sentinel monitor mymaster 172.17.0.3 6379 1
    #添加为后台运行
    daemonize yes
    #指定日志目录
    logfile "/log.txt"

    4 运行哨兵
    redis-sentinel /sentinel.conf

    5 验证
     tail -f /log.txt

    至此,部署完毕。

    redis的原理及击穿,穿透,高可用等概念自行学习,这里不涉及。

  • 相关阅读:
    做了点数论的题
    2016日报总结
    2016在H3C
    2017春节小目标
    2016项目小总结
    明明的随机数
    计算字符个数
    字符串最后一个单词的长度
    字符串分隔
    考研回忆
  • 原文地址:https://www.cnblogs.com/ai88/p/11820562.html
Copyright © 2011-2022 走看看