windows环境下docker compose部署redis集群

准备

已经安装好windows环境下的 docker

1. 拉取redis镜像

使用 docker pull redis 拉取redis镜像

图片

2.编写redis配置文件

1.编写好redis.conf(请注意cluster-announce-ip,尽量用路由的分配的ip地址,本人用127.0.0.1本地ip的时候一直丢失消息,换了局域网ip就可以搭建集群了)

port 8079 
#bind 0.0.0.0
#启用集群模式
cluster-enabled yes 
cluster-config-file nodes23.conf
#超时时间
cluster-node-timeout 5000
#集群连接地址及端口
cluster-announce-ip 192.168.110.178
cluster-announce-port 8079
cluster-announce-bus-port 18079 
appendonly yes
#集群加密
masterauth 123456
requirepass 123456

2.copy 另外5份文件,并且修改端口,我的文件放置如下
在这里插入图片描述
打开8079文件如下
在这里插入图片描述

3.编写docker-compose.yml启动文件

1.文件参照下面的两个启动镜像,这边注意一下要映射2个端口,如8079是redis的链接端口,链接端口+10000是集群的沟通端口,不映射无法搭建集群。
2.command覆盖默认命令,这里指定了启动的配置文件,也就是redis.conf

version: '2'
services:
  redis0:
    image: redis
    ports:
        - 8079:8079
        - 18079:18079
    volumes:
        - D:\My PackInfo\Redis-x64-5.0.14.1\redis\8079:/data
    command:
        redis-server /data/redis.conf
  redis1:
    image: redis
    ports:
        - 8080:8080
        - 18080:18080
    volumes:
        - D:\My PackInfo\Redis-x64-5.0.14.1\redis\8080:/data
    command:
        redis-server /data/redis.conf

4.启动docker compose

使用docker-compose up命令启动
在这里插入图片描述
在这里插入图片描述

5.创建redis集群

我这边为了方便因为本机有个windows版本的redis,我直接在本机创建redis集群,在redis的文件夹目录使用cmd命令如下

redis-cli --cluster create 192.168.110.178:8079 192.168.110.178:8080 192.168.110.178:8081 192.168.110.178:8082 192.168.110.178:8083 192.168.110.178:8084  --cluster-replicas 1 -a 123456

在这里插入图片描述
这边直接 yes等待集群创建ok即可
在这里插入图片描述

6 测试链接

1.-c参数是指链接集群的意思
在这里插入图片描述~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值