使用docker快速部署单机版redis 主从集群

创建redis 挂载的数据
mkdir -p    /data/redis-data/node{1,2,3,4,5,6} 
运行redis集群
docker run --name redis-node1 -it -d --restart always --privileged=true --net host -v /data/redis-data/node1:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-1.conf --port 6379
docker run --name redis-node2 -it -d --restart always --privileged=true --net host -v /data/redis-data/node2:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-2.conf --port 6380
docker run --name redis-node3 -it -d --restart always --privileged=true --net host -v /data/redis-data/node3:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-3.conf --port 6381
docker run --name redis-node4 -it -d --restart always --privileged=true --net host -v /data/redis-data/node4:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-4.conf --port 6382
docker run --name redis-node5 -it -d --restart always --privileged=true --net host -v /data/redis-data/node5:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-5.conf --port 6383
docker run --name redis-node6 -it -d --restart always --privileged=true --net host -v /data/redis-data/node6:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-6.conf --port 6384
  • –cluster-enabled:是否启动集群,选值:yes 、no
  • –cluster-config-file 配置文件.conf :指定节点信息,自动生成
  • –cluster-node-timeout 毫秒值: 配置节点连接超时时间
  • –appendonly:是否开启持久化,选值:yes、no
初始化redis 集群
  • 进入redis-node1
docker exec -it redis-node1 /bin/bash 

  • 初始化集群
redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1
验证集群
cluster nodes

参考文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值