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

在这里插入图片描述

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[css] 圣杯布局和双飞翼布局的理解和区别,并用代码实现

[css] 圣杯布局和双飞翼布局的理解和区别,并用代码实现 一: section{height: 100%; overflow: hidden;clear:both; } .left{ height: 100%;float:left;width:30%;background: #f00; } .right{ height: 100%;float:right;width:30%; background: #0f0; }…

某音数据分析

大家好,我是烤鸭: 某音竟然有pc版了,不过搜索的数据有限,会限制条数,亲测只能搜索400条数据,简单分析下过程。 工具使用 java chromedriver fiddler java selenium 自动化网页,需要登录&a…

Codeforces Round #530 Div. 1 自闭记

A&#xff1a;显然应该让未确定的大小尽量大。不知道写了啥就wa了一发。 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; #define ll long long #…

自研redis sdk支持自动dns切换(附源码)

大家好&#xff0c;我是烤鸭&#xff1a; 标题起的有点大了&#xff0c;说是自研&#xff0c;其实就是个封装&#xff0c;不过倒是解决了dns切换的问题&#xff08;虽然不太优雅&#xff09;。 背景 之前做活动的时候&#xff0c;用域名链接的redis&#xff0c;当时做了主备集…

《黑客与画家》读书笔记

《黑客与画家》读书笔记 大家好&#xff0c;我是烤鸭&#xff1a; 《黑客与画家》&#xff0c;读书笔记。这次想修改以前那种章节式的笔记&#xff0c;一个是这本书是比较主观的&#xff0c;一个是想换个风格。 作者 保罗格雷厄姆&#xff08;Paul Graham&#xff09;&a…

使用Canal实现redis和mysql的同步

使用Canal实现redis和mysql的同步 ### canal 工作思路 Canal 会将自己伪装成 MySQL 从节点&#xff08;Slave&#xff09;&#xff0c;并从主节点&#xff08;Master&#xff09;获取 Binlog&#xff0c;解析和贮存后供下游消费端使用。Canal 包含两个组成部分&#xff1a;服务…

上线到凌晨4点半 pagehelper的bug?

大家好&#xff0c;我是烤鸭&#xff1a; 上上周末上线到凌晨4点半&#xff0c;哭了&#xff0c;没想到问题竟然如此简单。最近又懒惰了&#xff0c;写了开头就一直放着了&#xff0c;今天终于补上。 ​ 问题日志 Error querying database. Cause: com.github.pagehelper.P…

sql 查询结果自定义排序

sqlserver 使用case when then 语句来实现 select name from fruit order by case namewhen Strawberry then 1when Banana then 2when Apple then 3else 4 end oracle 使用decode实现 select * from table_example order by decode(class,C,1,A,2,D,3,B,4) 转载于:https://www…

skywalking 引起 spring-cloud-gateway 的内存溢出 skywalking的bug

大家好&#xff0c;我是烤鸭&#xff1a; 又是个线上问题记录&#xff0c;这次坑惨了&#xff0c;开源软件也不是万能的&#xff0c;还是要做好压测和灰度。 问题 上游反馈大量超时&#xff0c;不止某一个服务&#xff0c;查看服务没有问题&#xff0c;猜测是网络或者环境问题…

长连接检测 监控的一点思考 java实现

大家好&#xff0c;我是烤鸭&#xff1a; 怎么监控长链接服务器的稳定&#xff0c;除了探活服务之外&#xff0c;怎么保证长链接的收发正常&#xff0c;这篇文章考虑下这个。 问题来源 运营反馈部分直播间无法收到弹幕、点赞消息&#xff0c;第一时间进行复现&#xff0c;发现…

rabbitmq 启动失败 dump日志分析

大家好&#xff0c;我是烤鸭&#xff1a; rabiitmq 突然宕机&#xff0c;并且无法启动。同事反馈测试环境 rabbitmq 有一个节点突然掉了&#xff0c;并且无法启动。 现象 集群有一个节点宕机。 去对应的机器上执行启动命令 ./rabbitmq-server -detached发现进程不在&#x…

项目实战-药品采购系统-day01

目标&#xff1a;项目背景&#xff0c;需求&#xff0c;环境的搭建 难点&#xff1a;环境的搭建 1.学习方法&#xff1a; 一个项目&#xff1a;架构师、高级程序员、一般程序员 难度很大但是普通的程序员做很简单 所以自己对自己的定位要准确&#xff08;一般程序员&#xff09…

《深入理解Java虚拟机》-读书笔记(第一、第二部分)

大家好&#xff0c;我是烤鸭&#xff1a; 《深入理解Java虚拟机》-读书笔记&#xff08;第一、第二部分&#xff09;。 第一部分&#xff1a;走进Java 第1章 走进Java 1.1 概述 摆脱了硬件平台的束缚&#xff0c;实现了“一次编写&#xff0c;到处运行”的理想&#xff1b;…

BZOJ1189: [HNOI2007]紧急疏散evacuate(二分答案,最大流)

Description 发生了火警&#xff0c;所有人员需要紧急疏散&#xff01;假设每个房间是一个N M的矩形区域。每个格子如果是.&#xff0c;那么表示这是一块空地&#xff1b;如果是X&#xff0c;那么表示这是一面墙&#xff0c;如果是D&#xff0c;那么表示这是一扇门&#xff0c;…