#手动配置redis集群,不涉及docker-compose#创建redis配置文件for port in $(seq 1 6);domkdir -p /mydata/redis/node-${port}/conftouch /mydata/redis/node-${port}/conf/redis.confcat << EOF >>/mydata/redis/node-${port}/conf/redis.confport 6379bind 0.0.0.0cluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000cluster-announce-ip 172.38.0.1${port}cluster-announce-port 6379cluster-announce-bus-port 16379appendonly yesEOFdone#使用docker启动redisfor port in $(seq 1 6);dodocker run -p 637${port}:6379 -p 1637${port}:16379 --name redis-${port}-v /mydata/redis/node-${port}/data:/data-v /mydata/redis/node-${port}/conf/redis.conf:/etc/redis/redis.conf-d --net redis --ip 172.38.0.1${port} redis:5.0.9 redis-server /etc/redis/redis.confdone#创建redis集群 两种方法需要进入redis容器内部redis-cli --cluster create 172.38.0.11:6379 172.38.0.12:6379 172.38.0.13:6379 172.38.0.14:6379 172.38.0.15:6379 172.38.0.16:6379 --cluster-replicas 1在外部使用redis-trib创建docker run --rm -it --network redis_redis zvelo/redis-trib create --replicas 1 172.38.0.11:6379 172.38.0.12:6379 172.38.0.13:6379 172.38.0.14:6379 172.38.0.15:6379 172.38.0.16:6379