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
相关推荐
christine-rr9 小时前
linux常用命令(4)——压缩命令
linux·服务器·redis
muyun280010 小时前
Docker 下部署 Elasticsearch 8 并集成 Kibana 和 IK 分词器
elasticsearch·docker·容器
凯子坚持 c11 小时前
精通 Redis list:使用 redis-plus-plus 的现代 C++ 实践深度解析
c++·redis·list
weixin_4569042711 小时前
跨域(CORS)和缓存中间件(Redis)深度解析
redis·缓存·中间件
波波烤鸭12 小时前
Redis 高可用实战源码解析(Sentinel + Cluster 整合应用)
数据库·redis·sentinel
傻傻虎虎15 小时前
【Docker】常用帮忙、镜像、容器、其他命令合集(2)
运维·docker·容器
MarkHard12320 小时前
如何利用redis使用一个滑动窗口限流
数据库·redis·缓存
island13141 天前
【Redis#10】渐进式遍历 | 数据库管理 | redis_cli | RES
数据库·redis·bootstrap
心想事成的幸运大王1 天前
Redis的过期策略
数据库·redis·缓存
2401_897930061 天前
使用Docker轻松部署Neo4j图数据库
数据库·docker·neo4j