赞
踩
已经安装好windows环境下的 docker
使用 docker pull redis 拉取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文件如下

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
使用docker-compose up命令启动


我这边为了方便因为本机有个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即可

1.-c参数是指链接集群的意思
~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。