为了在大并发情况下, 减少redis的访问压力, 今天使用镜像bitnami/redis在单台服务器上建立一个多redis容器集群环境
单机搭建
开启master容器节点
docker run -d \
-p 6379:6379 \
-v /app/rd1:/bitnami/redis/data \
-e REDIS_REPLICATION_MODE=master \
-e REDIS_PASSWORD=123456 \
--network mynet \
--name redis01 \
bitnami/redis
开启slave容器节点
docker run -d \
-p 6380:6379 \
-v /app/rd2:/bitnami/redis/data \
-e REDIS_REPLICATION_MODE=slave \
-e REDIS_PASSWORD=123456 \
-e REDIS_MASTER_HOST=redis01 \
-e REDIS_MASTER_PORT=6379 \
-e REDIS_MASTER_PASSWORD=123456 \
--network mynet \
--name redis02 \
bitnami/redis
由于使用了自定义的网络mynet,因此在容器之间的网络通信, 采用 容器名的方式访问,