docker centos7 单机6节点 搭建redis集群

158 阅读1分钟
  1. 创建目录node1-6
/root/opt/data/redis/node1-6
  1. 拉取镜像
docker pull redis
  1. 创建redis容器
docker create --name redis-node1 --net host -v /root/opt/data/redis/node1:/data redis --cluster-enabled yes --requirepass "123456" --cluster-config-file nodes-node-1.conf --port 7001
docker create --name redis-node2 --net host -v /root/opt/data/redis/node2:/data redis --cluster-enabled yes --requirepass "123456" --cluster-config-file nodes-node-2.conf --port 7002
docker create --name redis-node3 --net host -v /root/opt/data/redis/node3:/data redis --cluster-enabled yes --requirepass "123456" --cluster-config-file nodes-node-3.conf --port 7003
docker create --name redis-node4 --net host -v /root/opt/data/redis/node4:/data redis --cluster-enabled yes --requirepass "123456" --cluster-config-file nodes-node-4.conf --port 7004
docker create --name redis-node5 --net host -v /root/opt/data/redis/node5:/data redis --cluster-enabled yes --requirepass "123456" --cluster-config-file nodes-node-5.conf --port 7005
docker create --name redis-node6 --net host -v /root/opt/data/redis/node6:/data redis --cluster-enabled yes --requirepass "123456" --cluster-config-file nodes-node-6.conf --port 7006
  1. 启动redis容器
docker start redis-node1 redis-node2 redis-node3 redis-node4 redis-node5 redis-node6

image.png 5. 组建集群(进入某一个容器进行集群组建)

docker exec -it redis-node1 /bin/bash
redis-cli -a 123456 --cluster create 10.60.15.39:7001 10.60.15.39:7002 10.60.15.39:7003 10.60.15.39:7004 10.60.15.39:7005 10.60.15.39:7006 --cluster-replicas 1

image.png