redis-cluster 部署 redis


https://hub.docker.com/r/bitnami/redis-cluster

https://github.com/bitnami/bitnami-docker-redis-cluster


docker run  -itd  -p 3670:6379 --name redis0  -h redis0  --privileged=true --user=root  --restart=always  -v /etc/localtime:/etc/localtime:ro   -e REDIS_PASSWORD="wdqdmm@r"  -e REDIS_NODES="redis0 redis1 redis2"  bitnami/redis-cluster:latest


docker run  -itd  -p 3671:6379  --name redis1  -h redis1  --privileged=true --user=root  --restart=always  -v /etc/localtime:/etc/localtime:ro  -e REDIS_PASSWORD="wdqdmm@r"  -e REDIS_NODES="redis0 redis1 redis2"  bitnami/redis-cluster:latest


docker run  -itd  -p 3672:6379  --name redis2  -h redis2  --privileged=true --user=root  --restart=always -v /etc/localtime:/etc/localtime:ro  -e REDIS_PASSWORD="wdqdmm@r"  -e REDIS_NODES="redis0 redis1 redis2"  -e REDISCLI_AUTH="wdqdmm@r"  -e REDIS_CLUSTER_REPLICAS="1"  -e REDIS_CLUSTER_CREATOR="yes"  bitnami/redis-cluster:latest


-REDIS_CLUSTER_CREATOR

如果容器是负责初始化集群的容器,则设置为Yes。此节点也将是集群的一部分。

-REDIS_CLUSTER_REPLICAS

集群将拥有的每个主服务器的副本数。

-

ALLOW_EMPTY_PASSWORD=yes


mkdir -p    /data/db/redis/redis{0,1,2}

chmod -R 777  /data/db/redis/


docker exec -it redis0 /bin/bash

docker exec -it redis1 /bin/bash

docker exec -it redis2 /bin/bash


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回