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 @   leihongnu  阅读(174)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示