docker部署redis集群(实战)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker部署redis集群(实战)相关的知识,希望对你有一定的参考价值。

参考技术A 集群的话我们要建立自己的网卡。

创建多个节点(实例是6个三个主三个从):

for port in $(seq 1 6); \

do \

mkdir -p /mydata/redis/node-$port/conf

touch /mydata/redis/node-$port/conf/redis.conf

cat << EOF >/mydata/redis/node-$port/conf/redis.conf

port 6379

bind 0.0.0.0

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

cluster-announce-ip 172.38.0.1$port

cluster-announce-port 6379

cluster-announce-bus-port 16379

appendonly yes

EOF

done

for port in $(seq 1 6); \

do \

docker 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-net --ip 172.38.0.1$port redis:5.0.9-alpine3.11 redis-server  /etc/redis/redis.conf;

done

先进入:

docker exec -it redis-1 /bin/sh

集群:

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

以上是关于docker部署redis集群(实战)的主要内容,如果未能解决你的问题,请参考以下文章

linux12 - docker容器07 -->网络redis集群部署实战

实战之部署Redis哨兵模式-Docker版本

Redis主从加哨兵模式集群部署

Docker实战之Redis-Cluster集群

Docker部署Redis集群

Docker 从入门到进阶六:于 Docker 上部署 redis 集群