宿主机IP:192.168.123.181
方案一:host网络模式
1、新建6个容器节点
for port in `seq 4001 4006`; do
docker run -itd --name redis-${port} --network host -v ~/redis-data/${port}/data:/data redis --cluster-enabled yes --cluster-config-file nodes.conf --port ${port};
done
2、进入任意一节点
docker exec -it redis-4001 /bin/bash
3、集群操作(3主3从)
redis-cli --cluster create 192.168.123.181:4001 192.168.123.181:4002 192.168.123.181:4003 192.168.123.181:4004 192.168.123.181:4005 192.168.123.181:4006 --cluster-replicas 1
4、执行redis连接操作
redis-cli -c -h 192.168.123.181 -p 4001
方案二:桥接网络,redis配置cluster-announce-ip宿主机IP
1、新建基础目录
cd ~ && mkdir redis-cluster && cd ./redis-cluster && touch redis-cluster.conf

本文介绍了两种在docker中搭建redis集群的方法:1)通过host网络模式,直接使用宿主机IP;2)利用桥接网络,并配置redis的cluster-announce-ip参数。详细步骤包括容器的创建、集群配置和连接操作。
最低0.47元/天 解锁文章
612

被折叠的 条评论
为什么被折叠?



