注:本次是在同一主机的docker容器内,不同主机部署同理,集群redis的IP替换即可。适用于redis 5.0.0 以上,旧程序需要高版本的redis才能使用
1、docker 拉取 redis
docker search redis
docker pull redis
2、创建6个redis 容器和一个主容器(主要为创建集群使用)
此处需要指定docker的network进行容器互通
① docker run -dit --network rdzn --restart always -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone -v /data/programs/redis-cluster/redis-5001-data:/data --name redis-5001 redis --port 5001 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 30000 --appendonly yes
② docker run -dit --network rdzn --restart always -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone -v /data/programs/redis-cluster/redis-5002-data:/data --name redis-5002 redis --port 5002 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 30000 --appendonly yes
③ docker run -dit --network rdzn --restart always -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone -v /data/p