大家好,我是烤鸭:

上次分享了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 yesrequirepass 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.confdocker 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.confdocker 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 bashredis-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

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

windows docker redis 集群部署相关推荐

  1. 【Windows】Redis集群部署

    集群是如何进行工作的 Redis采用哈希槽来处理数据与节点之间的映射关系,一个集群共有16384 个哈希槽,每个key通过 CRC16算法计算出一个16bit的值,再对16384取模,得到对应的哈希槽 ...

  2. Redis集群部署文档(Ubuntu15.10系统)

    Redis集群部署文档(Ubuntu15.10系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系 ...

  3. 3.redis集群部署3主3从

    redis集群部署 一:安装redis (使用redis3.0.6版本),同<1.redis安装> 1.下载源码 $ tar xzf redis-3.0.6.tar.gz $ cd red ...

  4. 本地windows启动redis集群

    本地windows启动redis集群 前言 一. 场景描述 二.启动redis集群 1. 先启动6379端口的redis 2. 再启动3主3从的redis集群 3. 常见报错 3.1 有时候启动red ...

  5. Docker Swarm集群部署

    Docker Swarm集群部署 1 方案介绍 1.1 概述 1.2 软件包 2 Swarm集群搭建 2.1 IP规划 2.2 基础配置 2.2.1 关闭SELinux 2.2.2 关闭防火墙或开放需 ...

  6. windows的redis集群没有redis-trib.rb

    windows的redis集群没有redis-trib.rb redis版本高的问题. redis5已经不支持 edis-trib.rb 来创建集群. 应改为 原来的 redis-trib.rb cr ...

  7. K8S+Jenkins+Harbor+Docker+gitlab集群部署

    K8S+Jenkins+Harbor+Docker+gitlab服务器集群部署 所需资源下载地址 将此文章写给我最心爱的女孩 目录 K8S+Jenkins+Harbor+Docker+gitlab服务 ...

  8. 计算机集群搭建教程,Windows搭建Redis集群-详细教程

    一.集群知识 1.集群的概念 所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定.高效的状态. 2.使用redis集群的必要性 问题:我们已经部署好了redis,并且能启动 ...

  9. 云服务器Redis集群部署及客户端通过公网IP连接问题

    目录 1.配置文件 2.启动服务并创建集群 (1)启动6个Redis服务 (2)通过客户端命令创建集群 3.客户端连接 (1)客户端配置 (2)测试用例 (3)错误日志分析 4.问题解决 (1)查re ...

最新文章

  1. 数据分析显示,疫情下数据科学家的薪水几乎未受影响
  2. 贝叶斯方法与连续值离散化
  3. hls.js播放hls直播源
  4. Sublime 3 如何配置SVN插件
  5. java 菜单 分隔符_在Java中使用分隔符连接值列表最优雅的方法是什么?
  6. 第十二周学习进度报告
  7. 【学习笔记】JAVA基础——异常处理部分
  8. 我看中国软件---管理篇
  9. river mongodb mysql_mongodb与mysql的应用场景?
  10. 查看ssis执行日志_SSIS包日志记录概述
  11. optionMenu如何弹出
  12. 手机修图软件测试,照片秒变高清修图软件APP
  13. 松柏先生:从《功守道》看电商品牌最后的机会!
  14. ramda 函数 logic
  15. IDEA - 如何安装Statistic代码统计插件?
  16. uc浏览器的navigator.userAgent
  17. libiconv库编译undefined reference to `aliases_lookup‘
  18. MKL FFT简单调试
  19. java关注微信公众号登录
  20. 用FreeBSD10搭建基于ZFS的iSCSI服务

热门文章

  1. [html] 如何阻止屏幕旋转时自动调整字体的大小?
  2. 前端学习(2471):vue-echarts和echarts的区别:
  3. 前端学习(2370):组件之间的通讯方式
  4. 前端学习(1874)vue之电商管理系统电商系统之处理项目中eslint语法报错
  5. plsql轻量版记录类型2
  6. 第二十二期:New一个对象的时候发生了什么?
  7. 玩转oracle 11g(42):增加表空间
  8. linux重定向到文件permission denied
  9. CSS之Background-clip属性
  10. java薪资年龄交叉表_巧用参数实现交叉表行列互换