Docker Redis集群3主3从模式

主从集群
shell 复制代码
docker run -d --name redis-node1 --net host --privileged=true -v /home/redis/node1:/data redis:7.0 --cluster-enabled yes --appendonly yes --port 9371
 
docker run -d --name redis-node2 --net host --privileged=true -v /home/redis/node2:/data redis:7.0 --cluster-enabled yes --appendonly yes --port 9372
 
docker run -d --name redis-node3 --net host --privileged=true -v /home/redis/node3:/data redis:7.0 --cluster-enabled yes --appendonly yes --port 9373
 
docker run -d --name redis-node4 --net host --privileged=true -v /home/redis/node4:/data redis:7.0 --cluster-enabled yes --appendonly yes --port 9374
 
docker run -d --name redis-node5 --net host --privileged=true -v /home/redis/node5:/data redis:7.0 --cluster-enabled yes --appendonly yes --port 9375
 
docker run -d --name redis-node6 --net host --privileged=true -v /home/redis/node6:/data redis:7.0 --cluster-enabled yes --appendonly yes --port 9376
参数说明
参数 说明
--net host 使用宿主机的IP和端口,默认
--privileged true 获取宿主机root用户权限
--cluster-enabled yes 开启redis集群
--appendonly yes 开启持久化
-v /home/redis/node1:/data 挂载容器数据卷
shell 复制代码
docker exec -it redis-node1 /bin/bash
# 构建主从关系
redis-cli --cluster create 192.168.40.128:9371 192.168.40.128:9372 192.168.40.128:9373 192.168.40.128:9374 192.168.40.128:9375 192.168.40.128:9376 --cluster-replicas 1
# 查看集群信息
redis-cli --cluster check 192.168.40.128:9371
# 查看集群信息
cluster info
# 查看节点信息
cluster nodes
相关推荐
Ren_xixi2 小时前
redis和mysql的区别
数据库·redis·mysql
VinciYan3 小时前
基于Jenkins+Docker的自动化部署实践——整合Git与Python脚本实现远程部署
python·ubuntu·docker·自动化·jenkins·.net·运维开发
tntlbb4 小时前
Ubuntu20.4 VPN+Docker代理配置
运维·ubuntu·docker·容器
xo198820114 小时前
鸿蒙人脸识别
redis·华为·harmonyos
Gabriel_liao4 小时前
Docker安装Neo4j
docker·容器·neo4j
初晴~4 小时前
【Redis分布式锁】高并发场景下秒杀业务的实现思路(集群模式)
java·数据库·redis·分布式·后端·spring·
豆豆豆豆变8 小时前
Docker轻量级可视化工具Portainer
docker·容器·自动化运维
大熊程序猿8 小时前
xxl-job docker 安装
运维·docker·容器
shelby_loo8 小时前
使用 Docker 在 Ubuntu 下部署 Cloudflared Tunnel 服务器
服务器·ubuntu·docker
咏颜9 小时前
Ubuntu离线安装Docker容器
linux·运维·服务器·经验分享·ubuntu·docker