windows docker redis 集群部署

大家好,我是烤鸭:

 上次分享了windows docker redis,这么快就不够用了,单机的不行,整个集群的,看了网上的教程都好麻烦,简单点。

单机的:https://blog.csdn.net/Angry_Mills/article/details/122832374

下载redis镜像

参考单机的:

docker pull redis

本地目录和配置文件

启动挂载的目录建目录和配置文件,比如打算部署3主节点的集群

在这里插入图片描述

redis.conf,端口写是对应的目录 6001 - 6003

port 6001
#bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

requirepass aaa

启动redis镜像

第2个端口是集群节点的映射端口,如果不配无法加入集群

docker run --name redis-r1 -p 6001:6001 -p 16501:16501 -v D:\\dev\\docker\\redis\\6001\\:/usr/local/etc/redis -d --restart=always  redis:latest redis-server /usr/local/etc/redis/redis.conf

docker run --name redis-r2 -p 6002:6002 -p 16502:16502 -v D:\\dev\\docker\\redis\\6002\\:/usr/local/etc/redis -d --restart=always  redis:latest redis-server /usr/local/etc/redis/redis.conf

docker run --name redis-r3 -p 6003:6003 -p 16503:16503 -v D:\\dev\\docker\\redis\\6003\\:/usr/local/etc/redis -d --restart=always  redis:latest redis-server /usr/local/etc/redis/redis.conf

加入集群

以6001的容器作为主节点

docker exec -it redis-r1 bash

redis-cli --cluster create 本机ip:6501 本机ip:6502 本机ip:6503 -a aaa

启动成功,如图:

在这里插入图片描述
在这里插入图片描述

常见问题

Connection refused

在这里插入图片描述

#bind 0.0.0.0

127.0.0.1 连接不通,尝试改成本机ip。

ipconfig

Waiting for the cluster to join

在这里插入图片描述

容器没有配置开放集群节点的映射端口,按照上文多映射一个端口就行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烤鸭的世界我们不懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值