windows的redis配置sentinel

news2025/1/15 16:36:56

1、先安装好redis主从,参考我的文章,链接如下

redis主从(windows版本)_rediswindows版本_veminhe的博客-CSDN博客

2、然后配置sentinel 

参考在windows上搭建redis集群(Redis-Sentinel)

配置时,报错

  

然后参考Creating Server TCP listening socket *:26379: listen: UnKnown error_doubleicon的博客-CSDN博客 解决了问题,

配置文件如下


port 26379

bind 127.0.0.1

sentinel myid 7b805e30396b34009dada1dac7971bd42e805ae4

sentinel monitor mymaster 127.0.0.1 6379 1

sentinel down-after-milliseconds mymaster 5000

sentinel config-epoch mymaster 12
# Generated by CONFIG REWRITE
dir "D:\\soft\\Redis"
sentinel leader-epoch mymaster 13
sentinel current-epoch 12

 系统自动生成了如下内容

sentinel myid 7b805e30396b34009dada1dac7971bd42e805ae4

# Generated by CONFIG REWRITE
dir "D:\\soft\\Redis"

sentinel current-epoch 12

然后再参考我发的参考文章配置好slave1 sentinel1 slave2 sentinel2并都启动好,总共是3对,共计6个服务要启动好。

3、总结一下

3.1现在的主redis目录下文件如下图所示

其中

sentinel.conf文件如下所示


port 26379

bind 127.0.0.1

sentinel myid 7b805e30396b34009dada1dac7971bd42e805ae4

sentinel monitor mymaster 127.0.0.1 6379 1

sentinel down-after-milliseconds mymaster 5000

sentinel config-epoch mymaster 12
# Generated by CONFIG REWRITE
dir "D:\\soft\\Redis"
sentinel leader-epoch mymaster 14
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-slave mymaster 127.0.0.1 6380
sentinel known-sentinel mymaster 127.0.0.1 26579 642b003df3987a6e2f2f3ddc678aa64234ee2529
sentinel known-sentinel mymaster 127.0.0.1 26479 48d0d09bf0640f42794a6cd24074221a49135448
sentinel current-epoch 18

而startup.bat文件内容如下所示

title master_6379
redis-server.exe redis.windows.conf

启动该命令窗口截图如下

而startup_sentinel.bat文件内容如下

title master_6379
redis-server.exe sentinel.conf --sentinel

 启动该命令的窗口截图如下

3.2现在的slave1 sentinel1的目录如下图

 

其中,sentinel.conf内容如下


port 26479

bind 127.0.0.1

sentinel myid 48d0d09bf0640f42794a6cd24074221a49135448

sentinel monitor mymaster 127.0.0.1 6379 1

sentinel down-after-milliseconds mymaster 5000

sentinel config-epoch mymaster 12

# Generated by CONFIG REWRITE
dir "D:\\soft\\Redis-slave1"
sentinel leader-epoch mymaster 18
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-slave mymaster 127.0.0.1 6380
sentinel known-sentinel mymaster 127.0.0.1 26579 642b003df3987a6e2f2f3ddc678aa64234ee2529
sentinel known-sentinel mymaster 127.0.0.1 26379 7b805e30396b34009dada1dac7971bd42e805ae4
sentinel current-epoch 18

startup.bat文件的内容如下

title master_6380
redis-server.exe redis.windows.conf

启动该命令窗口如下

startup_sentinel.bat文件如下

title master_6380
redis-server.exe sentinel.conf --sentinel

执行该命令的窗口如下

 3.3现在的slave2 sentinel2的目录如下图

其中,sentinel.conf文件如下所示


port 26579

bind 127.0.0.1

sentinel myid 642b003df3987a6e2f2f3ddc678aa64234ee2529

sentinel monitor mymaster 127.0.0.1 6379 1

sentinel down-after-milliseconds mymaster 5000

sentinel config-epoch mymaster 12

# Generated by CONFIG REWRITE
dir "D:\\soft\\Redis-slave2"
sentinel leader-epoch mymaster 13
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-slave mymaster 127.0.0.1 6380
sentinel known-sentinel mymaster 127.0.0.1 26479 48d0d09bf0640f42794a6cd24074221a49135448
sentinel known-sentinel mymaster 127.0.0.1 26379 7b805e30396b34009dada1dac7971bd42e805ae4
sentinel current-epoch 18

 而startup.bat文件内容如下所示

title master_6381
redis-server.exe redis.windows.conf

执行该命令的窗口如下

startup_sentinel.bat文件内容如下所示

title master_6381
redis-server.exe sentinel.conf --sentinel

 执行该命令的窗口如下所示

 至此为止,已讲完配置、安装步骤

4、接下来,参考文章继续看下

测试服务

4.1、在redis6379目录下执行

查看redis服务状态,命令: info replication

 4.1.2 查看sentinel的状态,命令: info sentinel

4.2.在redis6380上查看相关信息

4.2.1查看redis服务状态,命令: info replication

4.2.2查看sentinel的状态,命令: info sentinel

 

4.3.在redis6381上查看相关信息 ,参考4.2

4.4.redis主从自动failover测试

               停止master服务器,查看剩余服务器的状态

 

               在slave 6380上查看,还是slave

 在slave 6381上查看,也还是slave

并没有达到预期的目的:master的服务器端口从6379变成了6380,也就是说redis自动的实现了主从切换。请问是为什么呢? 

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

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

相关文章

520页(17万字)集团大数据平台整体解决方案word

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除,更多浏览公众号:智慧方案文库 1.1.1 系统总体逻辑结构 4-14系统总体逻辑结构图 参见上图,基于Hadoop构建的企业级数据仓库,包含…

文心一言全面开放,可能笑傲“AIGC”江湖?

8月31日凌晨,百度率先向全社会全面开放“文心一言”体验,所有用户可在AppStore或各大安卓应用市场下载“文心一言App或登录文心一言官网”体验。 这对早早关注人工智能领域的科技咖来说,是个好消息。 那么,AIGC、大模型、文心一…

uniapp 微信小程序添加隐私保护指引

隐私弹窗&#xff1a; <uni-popup ref"popup"><view class"popupWrap"><view class"popupTxt">在你使用【最美万年历】之前&#xff0c;请仔细阅读<text class"blueColor" click"handleOpenPrivacyContract…

港联证券|杭州亚运会概念崛起 杭州园林、杭州解百等涨停

杭州亚运会概念1日盘中大幅拉升&#xff0c;截至发稿&#xff0c;杭州园林、杭州解百、中装建造等涨停&#xff0c;万事利、曼卡龙涨超8%&#xff0c;三江购物、汉嘉设计、浙江建造等涨超6%&#xff0c;君亭酒店、电魂网络涨逾5%。 音讯面上&#xff0c;杭州亚运会将于2023年9…

MyBatis-Plus快速实现增删改[MyBatis-Plus系列]

师傅&#xff1a;徒儿&#xff0c;看你最近情绪波动很大呀&#xff0c;这是怎么了&#xff1f; ​ 悟纤&#xff1a;还不是感情的事情来着。 师傅&#xff1a;怎么说来着&#xff1f; 悟纤&#xff1a;感情中间产生了太多的误会了&#xff0c;乱的很&#xff0c;老天爷给设置…

3.(Python数模)整数规划问题

Python解决整数规划问题 在实际生活中&#xff0c;线性规划中的变量不可能都是连续的值&#xff0c;比如不可能计算出0.5个人&#xff0c;0.5只牛羊&#xff0c;往往需要根据题目需要或者实际问题来调整决策变量的变量类型 Continuous’ 表示连续变量&#xff08;默认值&…

使用axi_quad_spi操作spi_flash

文章目录 基本测试情况IP支持的命令 基本测试情况 有spi_flash需要访问&#xff0c;为简单计&#xff0c;选择使用axi_quad_spi进行操作。开始时&#xff0c;将IP配置成如下参数&#xff0c; 这样配置&#xff0c;是想着能够适应各家的FLASH&#xff08;实际使用的则是micron…

业务安全情报第二十一期 | 打击代抢票“黄牛”

目录 疯狂的演出票 博物馆门票也疯狂 “黄牛”们的代抢票是什么&#xff1f; 代抢“黄牛”的牟利方式 “黄牛”代抢票的危害 技术上防范“黄牛”的代抢 抢票&#xff0c;成为关键词2023年暑假。博物馆的门票需要抢&#xff0c;各个演唱会的门票也需要抢&#xff0c;甚至高…

2023年03月 C/C++(五级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题&#xff1a;拼点游戏 C和S两位同学一起玩拼点游戏。有一堆白色卡牌和一堆蓝色卡牌&#xff0c;每张卡牌上写了一个整数点数。C随机抽取n张白色卡牌&#xff0c;S随机抽取n张蓝色卡牌&#xff0c;他们进行n回合拼点&#xff0c;每次两人各出一张卡牌&#xff0c;点数大者获…

浅谈云数据安全的重要性是什么

随着企业对云计算的广泛应用&#xff0c;云数据安全成为一项关键的挑战。由于企业将数据迁移到云端&#xff0c;保护这些数据的安全变得至关重要。那么&#xff0c;云数据安全的重要性是什么?下面&#xff0c;就一起来看看具体介绍吧! 一、云数据安全的重要性 1、保护敏感数据…

组态王、触摸屏、上位机三者区别这么大?

组态王、触摸屏和上位机是工业自动化领域中常见的三个概念&#xff0c;它们在控制系统中有不同的作用和功能&#xff0c;但彼此之间也存在一定的关联。组态王&#xff08;SCADA软件&#xff09;&#xff1a;组态王是一种常用的配置软件&#xff0c;用于设计和创建人机界面&…

Ansible-playbook循环学习

循环语句简介 我们在编写playbook的时候&#xff0c;不可避免的要执行一些重复性操作&#xff0c;比如指安装软件包&#xff0c;批量创建用户&#xff0c;操作某个目录下的所有文件等。正如我们所说&#xff0c;ansible一门简单的自动化语言&#xff0c;所以流程控制、循环语句…

VMware12.1.1安装Centos7

VMware12.1.1安装Centos7 1、下载相关软件 1.1 Centos7下载 官方下载链接&#xff1a; http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso 1.2 VMware Workstation下载 VMware Workstation 12.1.1官方原版下载&#xff1a; https://dow…

Vue组件之间进行传值的两种方式

在 Vue 中&#xff0c;组件之间传值是一个常见的操作&#xff0c;通常有两种方式来传递数据&#xff1a;props 和事件&#xff08;Event Bus&#xff09;。下面我将详细介绍这两种方式。 1. 通过 Props 传递数据 Props 是一种用于从父组件向子组件传递数据的方式。在子组件中…

ROS 2官方文档(基于humble版本)学习笔记(一)

ROS 2官方文档&#xff08;基于humble版本&#xff09;学习笔记&#xff08;一&#xff09; 一、安装ROS 2二、按教程学习1.CLI 工具配置环境使用turtlesim&#xff0c;ros2和rqt安装 turtlesim启动 turtlesim使用 turtlesim安装 rqt使用 rqt重映射关闭turtlesim 由于市面上专门…

java操作adb查看apk安装包包名【搬代码】

Testpublic static void findadb() throws InterruptedException {String apkip"E:\\需求\\2023\\gql_1.0.1.apk";String findname1"cmd /c cd E:\\appium\\android-sdk\\build-tools\\27.0.2";//没有进到这里String s1 Cmd.exeCmd(findname1);System.out…

微机原理 || 第2次测试:汇编指令(加减乘除运算,XOR,PUSH,POP,寻址方式,物理地址公式,状态标志位)(测试题+手写解析)

&#xff08;一&#xff09;测试题目&#xff1a; 1.数[X]补1111,1110B&#xff0c;则其真值为 2.在I/O指令中,可用于表示端口地址的寄存器 3. MOV AX,[BXSl]的指令中&#xff0c;源操作数的物理地址应该如何计算 4.执行以下两条指令后&#xff0c;标志寄存器FLAGS的六个状态…

InVEST模型+SolVES模型教程

详情点击公众号链接&#xff1a;基于当量因子法、InVEST、SolVES模型等多技术融合在生态系统服务功能社会价值评估中的应用及论文写作、拓展分析 前言 生态系统服务是人类从自然界中获得的直接或间接惠益&#xff0c;可分为供给服务、文化服务、调节服务和支持服务4类&#xf…

基于Llama2模型的开源模型

2023年7月18日Meta开源了Llama2&#xff0c;在2万亿个Token上训练&#xff0c;可用于商业和研究&#xff0c;包括从7B到70B模型权重、预训练和微调的代码。相比Llama1&#xff0c;Llama2有较多提升&#xff0c;评估结果如下所示&#xff1a; 基于Llama2模型的开源模型如下所示…

两节点vSAN配置实战

新钛云服已累计为您分享762篇技术干货 vSAN是VMware的软件定义存储&#xff08;SDS&#xff09;产品&#xff0c;在使用VMware虚拟化的场景中得到广泛的使用。标准的vSAN为三个节点&#xff0c;VMware也推出了用于分支机构的两节点vSAN方案&#xff08;ROBO&#xff09;&#x…