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 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 集群部署相关推荐
- 【Windows】Redis集群部署
集群是如何进行工作的 Redis采用哈希槽来处理数据与节点之间的映射关系,一个集群共有16384 个哈希槽,每个key通过 CRC16算法计算出一个16bit的值,再对16384取模,得到对应的哈希槽 ...
- Redis集群部署文档(Ubuntu15.10系统)
Redis集群部署文档(Ubuntu15.10系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系 ...
- 3.redis集群部署3主3从
redis集群部署 一:安装redis (使用redis3.0.6版本),同<1.redis安装> 1.下载源码 $ tar xzf redis-3.0.6.tar.gz $ cd red ...
- 本地windows启动redis集群
本地windows启动redis集群 前言 一. 场景描述 二.启动redis集群 1. 先启动6379端口的redis 2. 再启动3主3从的redis集群 3. 常见报错 3.1 有时候启动red ...
- Docker Swarm集群部署
Docker Swarm集群部署 1 方案介绍 1.1 概述 1.2 软件包 2 Swarm集群搭建 2.1 IP规划 2.2 基础配置 2.2.1 关闭SELinux 2.2.2 关闭防火墙或开放需 ...
- windows的redis集群没有redis-trib.rb
windows的redis集群没有redis-trib.rb redis版本高的问题. redis5已经不支持 edis-trib.rb 来创建集群. 应改为 原来的 redis-trib.rb cr ...
- K8S+Jenkins+Harbor+Docker+gitlab集群部署
K8S+Jenkins+Harbor+Docker+gitlab服务器集群部署 所需资源下载地址 将此文章写给我最心爱的女孩 目录 K8S+Jenkins+Harbor+Docker+gitlab服务 ...
- 计算机集群搭建教程,Windows搭建Redis集群-详细教程
一.集群知识 1.集群的概念 所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定.高效的状态. 2.使用redis集群的必要性 问题:我们已经部署好了redis,并且能启动 ...
- 云服务器Redis集群部署及客户端通过公网IP连接问题
目录 1.配置文件 2.启动服务并创建集群 (1)启动6个Redis服务 (2)通过客户端命令创建集群 3.客户端连接 (1)客户端配置 (2)测试用例 (3)错误日志分析 4.问题解决 (1)查re ...
最新文章
- 数据分析显示,疫情下数据科学家的薪水几乎未受影响
- 贝叶斯方法与连续值离散化
- hls.js播放hls直播源
- Sublime 3 如何配置SVN插件
- java 菜单 分隔符_在Java中使用分隔符连接值列表最优雅的方法是什么?
- 第十二周学习进度报告
- 【学习笔记】JAVA基础——异常处理部分
- 我看中国软件---管理篇
- river mongodb mysql_mongodb与mysql的应用场景?
- 查看ssis执行日志_SSIS包日志记录概述
- optionMenu如何弹出
- 手机修图软件测试,照片秒变高清修图软件APP
- 松柏先生:从《功守道》看电商品牌最后的机会!
- ramda 函数 logic
- IDEA - 如何安装Statistic代码统计插件?
- uc浏览器的navigator.userAgent
- libiconv库编译undefined reference to `aliases_lookup‘
- MKL FFT简单调试
- java关注微信公众号登录
- 用FreeBSD10搭建基于ZFS的iSCSI服务