广告
返回顶部
首页 > 资讯 > 数据库 >Redis哨兵监控的使用
  • 657
分享到

Redis哨兵监控的使用

Redis哨兵监控Redis哨兵 2023-11-13 05:11:25 657人浏览 八月长安
摘要

目录1.简介(1)什么是哨兵(2)功能(3)启动2.运行流程(1)运行流程(2)故障迁移(failover)(3)使用建议1.简介 (1)什么是哨兵 哨兵是Redis的一种运行模式。它专注于对Redis实例(主节点、从节

1.简介

(1)什么是哨兵

  • 哨兵是Redis的一种运行模式。
  • 它专注于对Redis实例(主节点、从节点)运行状态的监控
  • 并能够在主节点发生故障时通过一系列的机制实现选主及主从切换,实现故障转移,确保整个Redis系统的可用性。
  • 吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务。

(2)功能

  • 主从监控:监控主从redis是否正常运行。
  • 消息通知:哨兵可以将故障转移的结果发送给客户端。
  • 故障转移:主机异常可进行主从切换。
  • 配置中心:客户端通过连接哨兵来获得当前Redis服务的主节点地址。

(3)启动

  • 通用配置(可根据具体需求添加或修改)

    bind 0.0.0.0
    daemonize yes
    protected-mode no
    port 26379
    logfile "/myredis/sentinel26379.log"
    pidfile /var/run/redis-sentinel26379.pid
    dir /myredis
    sentinel monitor mymaster 主机号 端口号 投票数
    sentinel auth-pass mymaster 连接密码
    
  • 启动命令

    redis-sentinel 哨兵配置文件 --sentinel
    

2.运行流程

(1)运行流程

  • 某台主机检测到主机状态异常,主观不可用(SDOWN)。

  • 多个哨兵认为主机主观下线达到quorum指定数量认为是客观下线(odown)。

  • 选出领导者哨兵

    • 主机被判定为客观下线后,哨兵先协商选出一个兵王,并由该节点进行故障迁移。
    • 哨兵领导者通过Raft算法选出(先到先得)。
  • 由领导者哨兵开始推动故障迁移。

(2)故障迁移(failover)

  • 新主登基:选出新的主机
    • 节点健康前提下,redis.conf文件中,slave-priority或者replica-priority数字最小的从节点。
    • 复制偏移位置offset最大的从节点。
    • 最小Run ID的从节点。
  • 群臣俯首
    • 执行slaveof no one命令让选出来的从节点成为新的主节点.
    • 并通过slaveof xxx命令让其他节点成为其从节点。
  • 旧主败服
    • 将之前已下线的老master设置为新选出的新master的从节点。
    • 当老master重新上线后,它会成为新master的从节点。

(3)使用建议

  • 哨兵节点的数量应为多个,哨兵本身应该集群,保证高可用
  • 哨兵节点的数量应该是奇数(避免出现平票情况)。
  • 各个哨兵节点的配置应一致。
  • 如果哨兵节点部署在Docker容器里面,尤其要注意端口的正确映射哨。
  • 兵集群+主从复制,并不能保证数据零丢失

到此这篇关于Redis哨兵监控的文章就介绍到这了,更多相关Redis哨兵监控内容请搜索编程网(www.cppcns.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网(www.cppcns.com)! 

您可能感兴趣的文档:

--结束END--

本文标题: Redis哨兵监控的使用

本文链接: https://www.lsjlt.com/news/545817.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis哨兵监控的使用
    目录1.简介(1)什么是哨兵(2)功能(3)启动2.运行流程(1)运行流程(2)故障迁移(failover)(3)使用建议1.简介 (1)什么是哨兵 哨兵是Redis的一种运行模式。它专注于对Redis实例(主节点、从节...
    99+
    2023-11-13
    Redis哨兵监控 Redis哨兵
  • redis哨兵常用命令和监控示例详解
    sentinel monitor advertise 192.168.0.5 28001 2 sentinel set advertise client-reconfig-scrip...
    99+
    2022-11-12
  • redis哨兵常用命令和监控的示例分析
    这篇文章将为大家详细讲解有关redis哨兵常用命令和监控的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。sentinel monitor advertise 192.168.0.5 28001 2...
    99+
    2023-06-15
  • Redis的哨兵(sentinel)(概念)
    Redis的哨兵(sentinel)       redis的sentinel系统用于管理多个redis服务器实例(instance)。        哨兵适用于非集群结构的redis环境,比如:redis...
    99+
    2022-10-18
  • redis中的哨兵是什么
    本篇文章给大家分享的是有关redis中的哨兵机制,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。redis高可用:如果你做主从架构部署,其实就是...
    99+
    2022-10-18
  • Redis 哨兵集群的实现
    目录1、Sentinel 哨兵2、Redis 主从分离一、配置Master二、配置Slave  1、在配置文件中配置从服务  2、在服务启动后设置  3、总结3、Sentinel 哨...
    99+
    2022-11-12
  • PHP中redis哨兵模式怎么使用
    在PHP中使用Redis的哨兵模式,需要安装redis扩展,并设置哨兵模式相关的配置。 步骤如下: 安装Redis扩展:使用`p...
    99+
    2023-10-25
    PHP redis
  • k8s部署redis哨兵的实现
    目录一、准备redis镜像二、准备k8s yml—redis-sentinel.yml三、查看redis哨兵信息四、连接redis哨兵一、准备redis镜像 dockerfile FROM redis:6.0...
    99+
    2022-07-01
    k8s部署redis哨兵 k8s redis哨兵
  • SpringBoot+Redis哨兵模式的实现
    最近学习到了Redis的哨兵模式,光看视频还不行,需要自己动手实现一遍才能加深映像,特此记录。 由于没有真实的服务器可以供我操作,所以在虚拟机上启动了3个redis服务,分别占用70...
    99+
    2022-11-13
  • redis哨兵的功能有哪些
    Redis哨兵的功能包括:1. 监控:哨兵会定期检查Redis节点的健康状态,包括主服务器和从服务器。如果发现节点故障或下线,哨兵会...
    99+
    2023-08-30
    redis
  • Redis中的哨兵模式有什么用
    这篇文章将为大家详细讲解有关Redis中的哨兵模式有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。基本介绍哨兵(sentinel)是Redis的高可用性(High ...
    99+
    2022-10-19
  • Redis高可用-主从,哨兵,集群
    主从复制 Master-Slave主从概念 同时运行多个redis服务端,其中一个作为主(master),其他的一个或多个作为从(slave),主从之间通过网络进行通讯,slave通过复制master的数据来保持与master的数...
    99+
    2016-05-27
    Redis高可用-主从 哨兵 集群
  • redis 哨兵集群搭建的实现
    目录前言为什么需要哨兵集群搭建前准备搭建步骤集群测试前言 在上一篇,我们了解了Redis 复制集群的完整的搭建流程,本篇来分享一下如何搭建 redis 哨兵集群。 为什么需要哨兵集群 redis哨兵集群要解决的问题是什么...
    99+
    2022-08-10
    redis 哨兵集群搭建 redis 哨兵集群
  • Redis中哨兵的原理是什么
    Redis中哨兵的原理是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。哨兵在一个典型的一主多从的Redis系统中,当主数据...
    99+
    2022-10-18
  • redis 哨兵集群搭建的实现
    目录前言为什么需要哨兵集群搭建前准备搭建步骤集群测试前言 在上一篇,我们了解了redis 复制集群的完整的搭建流程,本篇来分享一下如何搭建 redis 哨兵集群。 为什么需要哨兵集群...
    99+
    2022-11-13
    redis 哨兵集群搭建 redis 哨兵集群
  • 使用Docker配置redis sentinel哨兵的方法步骤
    目录1.配置主从2. 配置哨兵3.SpringBoot连接本文演示一主二从。 先说一下遇到的问题。我看网上说想配置哨兵,必须让启动Redis的docker网络模式为host,否则无法访问到从还是什么的。我指定--netw...
    99+
    2022-07-11
    Dockerredissentinel哨兵 Docker redis sentinel
  • Redis sentinel哨兵集群的实现步骤
    目录一、Redis sentinel哨兵集群概述(1)Redis哨兵概述(2)Redis哨兵的工作机制(3)哨兵的三个定时监控任务二、部署Redis哨兵系统(1)实验环境(2)实验步骤 -在每台服务器上都安装Redis一...
    99+
    2022-07-14
    Redis sentinel哨兵集群 Redis sentinel哨兵
  • Redis中哨兵模式的示例分析
    小编给大家分享一下Redis中哨兵模式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!主从切换技术的方法是:当主服务器宕...
    99+
    2022-10-18
  • 怎么理解Redis中的哨兵模式
    本篇内容介绍了“怎么理解Redis中的哨兵模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Redis 主...
    99+
    2022-10-19
  • redis实现sentinel哨兵架构的方法
    目录1、Redis哨兵(Sentinel)1.1、redis集群介绍1.2、redis哨兵(Sentinel)的工作原理1.2.1sentinel中的三个定时任务:1.3、实现哨兵1.3.1、实现哨兵需要先实现一下主从复...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作