1、安裝依賴項
yum install -y epel-release
yum install -y python-pip python-devel gcc
pip install --upgrade pip
2、安裝 docker-compose
pin install docker-compose
容器初始化
使用docker-compose方式,先創建一個docker-compose.yml文件,內容如下:
version: '3'
services:
redis1:
image: publicisworldwide/redis-cluster
network_mode: host
restart: always
volumes:
- /data/redis/8001/data:/data
environment:
- REDIS_PORT=8001
redis2:
image: publicisworldwide/redis-cluster
network_mode: host
restart: always
volumes:
- /data/redis/8002/data:/data
environment:
- REDIS_PORT=8002
redis3:
image: publicisworldwide/redis-cluster
network_mode: host
restart: always
volumes:
- /data/redis/8003/data:/data
environment:
- REDIS_PORT=8003
redis4:
image: publicisworldwide/redis-cluster
network_mode: host
restart: always
volumes:
- /data/redis/8004/data:/data
environment:
- REDIS_PORT=8004
redis5:
image: publicisworldwide/redis-cluster
network_mode: host
restart: always
volumes:
- /data/redis/8005/data:/data
environment:
- REDIS_PORT=8005
redis6:
image: publicisworldwide/redis-cluster
network_mode: host
restart: always
volumes:
- /data/redis/8006/data:/data
environment:
- REDIS_PORT=8006
3、啟動redis集群
docker-compose up -d
4、查看已經啟動的進程
docker-compose ps
5、初始化集群
如果在這里要重新初始化,可以 docker-compose up stop 后,刪除 volumes 配置的對應數據目錄,然后 docker-compose up -d 重新啟動,然后初始化
docker run --rm -it inem0o/redis-trib create --replicas 1 172.19.165.222:8001 172.19.165.222:8002 172.19.165.222:8003 172.19.165.222:8004 172.19.165.222:8005 172.19.165.222:8006
接下來就可以使用 Redis Desktop Manager 等工具連接了,記得要取消勾選 change host on cluster redirects:
作者: DaleyZou
出處:https://www.cnblogs.com/daleyzou/p/docker-redis-cluster.html
參考鏈接(
https://www.runoob.com/docker/docker-redis-cluster.html
https://www.jianshu.com/p/b7dea62bcd8b)