我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Redis哨兵监控的使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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)! 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Redis哨兵监控的使用

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

下载Word文档

猜你喜欢

Redis哨兵监控的使用

目录1.简介(1)什么是哨兵(2)功能(3)启动2.运行流程(1)运行流程(2)故障迁移(failover)(3)使用建议1.简介(1)什么是哨兵哨兵是Redis的一种运行模式。它专注于对Redis实例(主节http://www.cpp
Redis哨兵监控的使用
2023-11-13

redis哨兵常用命令和监控的示例分析

这篇文章将为大家详细讲解有关redis哨兵常用命令和监控的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。sentinel monitor advertise 192.168.0.5 28001 2
2023-06-15

redis哨兵怎么用

redis 哨兵是一种 redis 服务的高可用性解决方案,通过监视 redis 实例并进行故障转移来确保服务的可用性。它需要安装 redis 哨兵并配置 sentinel.conf 文件,哨兵会持续监视 redis 实例,并根据投票结果进
redis哨兵怎么用
2024-05-21

redis怎么用哨兵模式

redis 哨兵模式是一种高可用的 redis 集群解决方案,用于监控和故障转移 redis 主从节点。使用哨兵模式需要:部署和配置哨兵节点,在主节点上启用哨兵模式。哨兵模式中的哨兵节点主要负责:监控 redis 实例,检测故障,触发故障转
redis怎么用哨兵模式
2024-05-21

PHP中redis哨兵模式怎么使用

PHP中的Redis哨兵模式哨兵模式是一种高可用性解决方案,通过哨兵监视Redis实例,在主实例故障时自动进行故障转移。配置哨兵配置sentinel.conf文件,指定Redis和哨兵实例信息。哨兵实例会监视主实例,并在主实例不可用超过指定时间后进行故障转移。使用PHP连接哨兵使用Predis库连接哨兵,指定哨兵实例地址和端口。连接后,可以像往常一样读取和写入数据。在故障转移发生时,PHP客户端会自动重连到新的主实例。优点高可用性自动故障转移监控和通知缺点性能开销复杂性
PHP中redis哨兵模式怎么使用
2024-04-13

PHP中redis哨兵模式怎么使用

在PHP中使用Redis的哨兵模式,需要安装redis扩展,并设置哨兵模式相关的配置。步骤如下:安装Redis扩展:使用`pecl`命令安装Redis扩展。例如,可以在终端运行以下命令进行安装:pecl install redis在PH
2023-10-25

redis哨兵模式怎么用

redis 哨兵模式是一种高可用性解决方案,通过部署哨兵服务器来实现故障检测和自动故障转移。使用步骤包括:部署哨兵服务器、配置 redis 实例、启动哨兵服务器。哨兵模式工作原理:检测主节点故障后,选举新主节点,配置新主节点,完成故障转移。
redis哨兵模式怎么用
2024-05-21

Redis哨兵模式怎么配置和使用

Redis哨兵模式是一种用于监控和管理Redis主从复制和高可用性的机制。当主服务器出现故障时,哨兵可以自动将从服务器升级为主服务器,以确保系统的正常运行。以下是Redis哨兵模式的配置和使用方法:配置哨兵节点:在Redis的配置文件中配置
Redis哨兵模式怎么配置和使用
2024-05-07

redis哨兵的功能有哪些

Redis哨兵的功能包括:1. 监控:哨兵会定期检查Redis节点的健康状态,包括主服务器和从服务器。如果发现节点故障或下线,哨兵会尝试自动进行故障转移。2. 自动故障转移:当主服务器下线或故障时,哨兵会自动选举一个从服务器作为新的主服务器
2023-08-30

k8s部署redis哨兵的实现

目录一、准备redis镜像二、准备k8s yml—redis-sentinel.yml三、查看redis哨兵信息四、连接redis哨兵一、准备redis镜像dockerfileFROM redis:6.0MAINTAINE
2022-07-01

redis哨兵是怎么合作的

redis哨兵通过协调工作监控和管理redis实例,实现高可用性。关键任务包括:监控实例选举领导执行故障转移处理配置更改哨兵通过gossip协议进行通信。为了最佳协作,建议部署至少三个哨兵实例,选择不同的主机,并进行监控。Redis哨兵的协
redis哨兵是怎么合作的
2024-06-03

使用Docker配置redis sentinel哨兵的方法步骤

目录1.配置主从2. 配置哨兵3.SpringBoot连接本文演示一主二从。先说一下遇到的问题。我看网上说想配置哨兵,必须让启动Redis的docker网络模式为host,否则无法访问到从还是什么的。我指定--network host后无
2022-07-11

Redis高可用-主从,哨兵,集群

主从复制Master-Slave主从概念同时运行多个redis服务端,其中一个作为主(master),其他的一个或多个作为从(slave),主从之间通过网络进行通讯,slave通过复制master的数据来保持与master的数据同步,实现数据冗余;在Redis
Redis高可用-主从,哨兵,集群
2016-05-27

数据哨兵:实时监控数据库的健康状况

数据库监控对于确保关键业务应用程序的正常运行至关重要。数据哨兵提供实时监控,让您及时发现和解决问题。
数据哨兵:实时监控数据库的健康状况
2024-03-07

编程热搜

目录