docker redis集群(单机)

1、创建目录

# mkdir -p /mydata/redis/cluster/node1/data
# mkdir -p /mydata/redis/cluster/node2/data
# mkdir -p /mydata/redis/cluster/node3/data

2、启动容器

#docker create--name redis-node1 -v /mydata/redis/cluster/node1/data:/data -p 6380:6379 redis --cluster-enabled yes --cluster-config-file redis-node1.conf

#docker create--name redis-node2 -v /mydata/redis/cluster/node2/data:/data -p 6381:6379 redis --cluster-enabled yes --cluster-config-file redis-node2.conf

#docker create--name redis-node3 -v /mydata/redis/cluster/node3/data:/data -p 6382:6379 redis --cluster-enabled yes --cluster-config-file redis-node3.conf

#docker start redis-node1 redis-node2 redis-node3

3、获取容器分配的ip

#docker inspect redis-node1 | grep IPAddress

 

node1:172.17.0.2

node1:172.17.0.3

node1:172.17.0.4

4、配置集群

进入任意一个容器

#docker exec -it redis-node1 bash

#redis-cli --cluster create 172.17.0.2:6379 172.17.0.3:6379 172.17.0.4:6379 --cluster-replicas 0

 

 5、验证

进入3个容器,启动用集群方式(-c)

#redis-cli -c

>set nmae lulu

>get nmae

>set sex f

>get sex

 

posted @ 2022-06-30 16:20  leihongnu  阅读(186)  评论(0)    收藏  举报