1、镜像拉取
docker pull redis:5.0.5
2、容器启动
docker run -d --name=redis-6400 --net host --privileged=true -v /home/dev/toms/docker_redis/data/redis-6400:/data redis:5.0.5 --cluster-enabled yes --appendonly yes --port 6400 &
docker run -d --name=redis-6401 --net host --privileged=true -v /home/dev/toms/docker_redis/data/redis-6401:/data redis:5.0.5 --cluster-enabled yes --appendonly yes --port 6401 &
docker run -d --name=redis-6402 --net host --privileged=true -v /home/dev/toms/docker_redis/data/redis-6402:/data redis:5.0.5 --cluster-enabled yes --appendonly yes --port 6402 &
docker run -d --name=redis-6403 --net host --privileged=true -v /home/dev/toms/docker_redis/data/redis-6403:/data redis:5.0.5 --cluster-enabled yes --appendonly yes --port 6403 &
docker run -d --name=redis-6404 --net host --privileged=true -v /home/dev/toms/docker_redis/data/redis-6404:/data redis:5.0.5 --cluster-enabled yes --appendonly yes --port 6404 &
docker run -d --name=redis-6405 --net host --privileged=true -v /home/dev/toms/docker_redis/data/redis-6405:/data redis:5.0.5 --cluster-enabled yes --appendonly yes --port 6405
3、集群创建
3.1、进入容器
docker exec -it redis-6400 bash
3.2、集群创建
--cluster-replicas 1 表示集群主节点需要多少个从节点,我们用了6台,即3台服务器构成集群,每台服务器设置1台从服务器
redis-cli --cluster create 10.157.5.143:6400 10.157.5.143:6401 10.157.5.143:6402 10.157.5.143:6403 10.157.5.143:6404 10.157.5.143:6405 --cluster-replicas 1
3.3、集群状态查看
使用以下两个命令查看集群信息和node
cluster info
cluster nodes
4、功能验证
本地不想启动程序,直接使用QuickRedis客户进行了验证。