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的原理及击穿,穿透,高可用等概念自行学习,这里不涉及。

最新文章

  1. CODE[VS] 1346 HelloWorld编译器
  2. 下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作
  3. 操作系统——CPU、计算机的构成
  4. Oracle存储过程procedure
  5. ActiveMQ (三) 讯息传送机制以及ACK机制
  6. Web开发环境搭建 Eclipse-Java EE 篇
  7. P3803 【模板】多项式乘法(FFT)
  8. solt插槽简单使用实例
  9. ASP.NET Core Middleware管道介绍
  10. zabbix 配置维护
  11. 物联网架构成长之路(15)-Jenkins部署SpringBoot
  12. cin.get()函数使用例子
  13. Guidelines for Writing a Good NIPS Paper
  14. SFINAE简单实例
  15. shell字符串操作技巧
  16. C++实现-特征码遍历
  17. jpql和sql的区别
  18. 【LibreOJ】#6299. 「CodePlus 2018 3 月赛」白金元首与克劳德斯
  19. PHP内核研究
  20. Android 软键盘弹出,界面整体上移

热门文章

  1. 转贴 使用正则表达式解析一般sql语句(C++)
  2. zipkin-client:brave核心代码思路整理
  3. python3 http.server 本地服务支持跨域
  4. Transfer 穿梭框
  5. mysql sql常用语句
  6. [Hibernate]知识点
  7. CMD(命令提示符)-------javac编译程序出现“”编码GBK的不可映射字符“”
  8. django实现利用mailgun进行收发邮件
  9. CreateCompatibleBitmap 的使用
  10. Linux中命令别名alias与命令替换