# 部署redis集群,該集群有3個節點
docker create --name redis-node01 --restart=always --net host -v redis-node01:/data redis --cluster-enabled yes --cluster-config-file nodes-node-01.conf --port 6379
docker create --name redis-node02 --restart=always --net host -v redis-node02:/data redis --cluster-enabled yes --cluster-config-file nodes-node-02.conf --port 6380
docker create --name redis-node03 --restart=always --net host -v redis-node03:/data redis --cluster-enabled yes --cluster-config-file nodes-node-03.conf --port 6381
# restart=always 啟動虛擬機器的時候,集群自動執行
# net host 表示採用主機網路模式,和主機共享網路資源,比如6379埠自動對映到主機的6379埠
# redis-node01:/data redis 預設掛載的目錄/var/lib/docker/volumes/redis-node01/_data
# cluster-enabled yes 表示開啟集群支援
# docker inspect 容器名 查詢預設掛載目錄
# 啟動容器
docker start redis-node01 redis-node02 redis-node03
# 進入redis-node01容器進行操作
docker exec -it redis-node01 /bin/bash
# 組建集群
redis-cli --cluster create 192.168.241.100:6379 192.168.241.100:6380 192.168.241.100:6381 --cluster-replicas 0
# 192.168.241.100 虛擬機器ip位址
# cluster-replicas 0 表示沒有從機(0) cluster-replicas 1 表示一主一從(1)
# 進入集群
redis-cli -c
# cluster nodes 查詢集群資訊(進入集群中才能使用)
# 停止集群
docker stop redis-node01 redis-node02 redis-node03
# 刪除集群
docker rm redis-node01 redis-node02 redis-node03
# 清理掛載資料
docker volume prune
基於Docker安裝Redis
docker pull redis2.建立目錄 mkdir p mydata redis conftouch mydata redis conf redis.conf3.建立容器 docker run p 6379 6379 name redis v mydata redis data data v...
基於docker搭建redis5集群
redis5之前搭建集群需要配合ruby指令碼,分配slot,建立集群等。redis5能夠整合到redis cli命令中,嘗試搭建體驗一下便捷的快感。docker快速生成例項,主要嘗試使用下新的集群命令 docker pull redis 5.0.5 簡單建立6個例項 net host 表示用宿主機...
基於Docker進行Zookeeper集群的安裝
docker run d p 2183 2181 p 2889 2888 p 3889 3888 name zookeeper node03 restart always v pwd cluster node03 volume data data v pwd cluster node03 volum...