docker上的redis集群模式

##拉取redis6.2.6镜像

docker pull redis:6.2.6

##运行redis:6.2.6容器

docker run -d --name redis-node-1 --net host --privileged=true -v /home/k8s/docker_redis/share/redis-node-1:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6379 --requirepass 123456 --masterauth 123456

docker run -d --name redis-node-2 --net host --privileged=true -v /home/k8s/docker_redis/share/redis-node-2:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6380 --requirepass 123456 --masterauth 123456

docker run -d --name redis-node-3 --net host --privileged=true -v /home/k8s/docker_redis/share/redis-node-3:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6381 --requirepass 123456 --masterauth 123456

docker run -d --name redis-node-4 --net host --privileged=true -v /home/k8s/docker_redis/share/redis-node-4:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6382 --requirepass 123456 --masterauth 123456

docker run -d --name redis-node-5 --net host --privileged=true -v /home/k8s/docker_redis/share/redis-node-5:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6383 --requirepass 123456 --masterauth 123456

docker run -d --name redis-node-6 --net host --privileged=true -v /home/k8s/docker_redis/share/redis-node-6:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6384 --requirepass 123456 --masterauth 123456

##进去redis容器内部

docker exec -it redis-node-1 /bin/bash

##连接redis服务

redis-cli -c -h 127.0.0.1 -p 6381 -a 123456

##启动redis6.2.6集群

redis-cli --cluster create 192.168.3.150:6379 192.168.3.150:6380 192.168.3.150:6381 192.168.3.150:6382 192.168.3.150:6383 192.168.3.150:6384 --cluster-replicas 1 -a 123456

你可能感兴趣的:(docker,redis,容器)