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