docker toolbox的redis 配置主從及哨兵模式保證高可用

redis 的緩存中間件安裝方法,簡單舉例以下:redis

環境: docker toolbox docker

一   主從模式
1 搜索redis鏡像
  docker search redis
2 拉取鏡像
docker pull redis:4.0vim

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-serverbash

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

6 進入2臺從容器,分別設置
docker exec -it containerid(容器ID)bash
redis-cli學習

設置分別主從命令
SLAVEOF 172.17.0.2 6379日誌

二 Sentinel哨兵
1進入3臺容器分別部署sentinel文件server

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的原理及擊穿,穿透,高可用等概念自行學習,這裏不涉及。

相關文章
相關標籤/搜索