windows的redis配置sentinel

这篇具有很好参考价值的文章主要介绍了windows的redis配置sentinel。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

2、然后配置sentinel 

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

配置时,报错

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库  

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

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

配置文件如下


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目录下文件如下图所示

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

其中

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

启动该命令窗口截图如下

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

而startup_sentinel.bat文件内容如下

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

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

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

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

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库 

其中,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

启动该命令窗口如下

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

startup_sentinel.bat文件如下

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

执行该命令的窗口如下

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

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

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

其中,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

执行该命令的窗口如下

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

startup_sentinel.bat文件内容如下所示

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

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

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

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

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

测试服务

4.1、在redis6379目录下执行

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

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

 4.1.2 查看sentinel的状态,命令: info sentinelwindows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

4.2.在redis6380上查看相关信息

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

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

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

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库 

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

4.4.redis主从自动failover测试

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

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库 

               在slave 6380上查看,还是slave

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

 在slave 6381上查看,也还是slave

windows的redis配置sentinel,数据库Redis,redis,sentinel,数据库

并没有达到预期的目的:master的服务器端口从6379变成了6380,也就是说redis自动的实现了主从切换。请问是为什么呢? 文章来源地址https://www.toymoban.com/news/detail-703337.html

到了这里,关于windows的redis配置sentinel的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库缓存服务——NoSQL之Redis配置与优化

    目录 一、缓存概念 1.1 系统缓存 1.2 缓存保存位置及分层结构 1.2.1 DNS缓存 1.2.2 应用层缓存 1.2.3 数据层缓存 1.2.4 硬件缓存 二、关系型数据库与非关系型数据库 2.1 关系型数据库 2.2 非关系型数据库 2.3 关系型数据库和非关系型数据库区别: 2.4 非关系型数据库产生背景 2.5 总结

    2024年02月15日
    浏览(48)
  • Windows平台上达梦数据库的ODBC安装与配置

    最近很多公司都在响应信创,需要切换到国产数据库,然而很多数据库的一些基础组件的使用都没有一个很明确的官方文档。为了避免更多的人踩坑,本人将踩过的坑总结成博文,分享给大家。在此文中我将一步步带领大家安装和配置达梦数据库的ODBC驱动。 达梦数据库没有

    2024年02月03日
    浏览(37)
  • Redis - redis.windows.conf配置文件及RDB和AOF数据持久化方案

    Redis的高性能是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。 Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。 该机制是指

    2024年01月24日
    浏览(56)
  • 在Windows系统中配置开启MySQL数据库日志的步骤

            1.首先Win+R,打开命令运行框,输入cmd打开终端窗口。           2.输入指令mysql -u root -p回车输入密码进入mysql数据库。          3.输入:show global variables like\\\'log_bin\\\';  这里注意一定要带上“;”,回车后查看MySQL的log日志是否已近开启,若是开启状态则会如下图

    2024年02月09日
    浏览(54)
  • 基于无域故障转移群集 配置高可用SQLServer数据库Windows Server

    基础环境级上次实验结束后环境:上次实验 基础环境的准备: 故障转移群集IP:10.0.34.172 去除负载均衡群集 1、在DC上面再新加两块虚拟磁盘 具体步骤参考上篇文章:点击转到 使达成的效果如下图 2、安装ISCSI服务 从后面以后如果有些步骤我没有显示图片的,那就是默认下一

    2024年02月04日
    浏览(48)
  • redis集群和分片-Redis Cluster:分布式环境中的数据分片、主从复制和 Sentinel 哨兵

    当涉及到 Redis 中的集群、分片、主从复制和 Sentinel 哨兵时,这些是构建分布式 Redis 环境中非常重要的概念和组件。下面详细介绍这些概念以及它们在分布式环境中的作用。 Redis Cluster 是 Redis 官方提供的分布式解决方案,用于管理和维护多个 Redis 节点的分布式数据存储。R

    2024年02月13日
    浏览(55)
  • 【Redis学习】Redis哨兵(sentinel)

    定义 吹哨人巡查监控后台master主机是否故障,如果故障了根据 投票数 自动将某一个从库转换为新主库,继续对外服务。 作用: 监控redis运行状态,包括master和slave 当master down机,能自动将slave切换成新master 哨兵可以类比为无人值守的运维。 功能 主从监控 监控主从redis库运

    2023年04月09日
    浏览(46)
  • 【Redis】内存数据库Redis进阶(Redis哨兵集群)

    基于 Redis 集群解决单机 Redis 存在的四大问题:   搭建一个三节点形成的 Sentinel 集群,来监管 Redis 主从集群。   【Redis】内存数据库Redis进阶(Redis主从集群)   架构图: 三个sentinel实例信息: 节点 IP PORT s1 192.168.150.101 27001 s2 192.168.150.101 27002 s3 192.168.150.101 27003 之前

    2024年02月14日
    浏览(43)
  • Windows 下 Redis 安装与配置 教程

    Redis 官网地址:https://redis.io/ Redis 源码地址:https://github.com/redis/redis Redis 在 Windows 平台上不受官方支持,Redis 官方只提供了源码包(zip、tar.gz 格式)。当然想要在 Windows 上安装 Redis 也还是可行的。 1. 微软官方维护的 Redis 可以下载微软官方维护的支持 Windows平台的 Redis 安装

    2024年02月17日
    浏览(40)
  • Windows下Redis的安装和配置

    远程字典服务,一个开源的,键值对形式的在线服务框架,值支持多数据结构,本文介绍windows下Redis的安装,配置相关,官网默认下载的是Linux系统,格式为gz,该系统下的安装配置相关基本以命令为主 目前在维护的版本可参考 https://github.com/tporadowski/redis ,最新版本为5.0.14.1,可下载免安装

    2024年02月10日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包