redis 主从 复制搭建哨兵模式

Redis系列:高可用之Sentinel(哨兵模式) 在实际生产环境中,服务器难免会遇到一些突发状况服务器宕机,停电,硬件损坏等等,一旦发生,后果不堪设想。哨兵模式的核心还是主从模式的演变,只不过相对于主从模式在主节点宕机导致不可写的情况下,多了探活,以及竞选机制从所有的从节点竞选出新的主节点,然后自动切换。竞选机制的实现,是依赖于在系统中启动sentinel进程,对各个服务器进行监控。Redis哨兵机制是实现Redis不间断服务的高可用手段之一。主从架构集群的数据同步,是数据可靠的基础保障;主库宕机,自动执行主从切换是服务不间断的关键支撑。... 阅读详情

主从复制搭建
https://blog.youkuaiyun.com/codeSmart/article/details/113365680

复制sentinel.conf配置

cp sentinel.con sentinel1000.conf

编辑sentinel.conf配置

Master主节点(10.2.2.148)和Slave从节点(10.2.2.171,10.2.2.172)的 sentinel.conf 配置相同,内容如下:

#不同主机可以绑定 或者绑定多个ip
bind 10.2.2.148 127.0.0.1  
# 哨兵sentinel实例运行的端口 默认26379
daemonize yes
port 26379
protected-mode no
# 哨兵sentinel的工作目录
dir "/usr/local/redis-6.0.6/sentinel-tmp"
# sentinel monitor <master-name> <ip> <redis-port> <quorum>
# master-name 可以自己命名的主节点名字 只能由字母A-z、数字0-9 、这三个字符".-_"组成。
# quorum 当这些quorum个数sentinel哨兵认为master主节点失联 那么这时客观上认为主节点失联了
sentinel monitor mymaster 10.2.2.148 6379 2
# sentinel auth-pass <master-name> <password>
# 当在Redis实例中开启了requirepass foobared 授权密码 这样所有连接Redis实例的客户端都要提供密码
# 设置哨兵sentinel 连接主从的密码 注意必须为主从设置一样的验证密码
sentinel auth-pass mymaster 123456
# sentinel down-after-milliseconds <master-name> <milliseconds>
# 指定多少毫秒之后 主节点没有应答哨兵sentinel 此时哨兵主观上认为主节点下线 默认30秒
sentinel down-after-milliseconds mymaster 30000
# sentinel failover-timeout <master-name> <milliseconds>
# 故障转移的超时时间 failover-timeout 可以用在以下这些方面:
# 1. 同一个sentinel对同一个master两次failover之间的间隔时间。
# 2. 当一个slave从一个错误的master那里同步数据开始计算时间。直到slave被纠正为向正确的master那里同步数据时。
# 3.当想要取消一个正在进行的failover所需要的时间。
# 4.当进行failover时,配置所有slaves指向新的master所需的最大时间。不过,即使过了这个超时,slaves依然会被正确配置为指向master,但是就不按parallel-syncs所配置的规则来了
# 默认三分钟
sentinel failover-timeout mymaster 180000
# sentinel parallel-syncs <master-name> <numslaves>
# 指定在发生failover主备切换时最多可以有多少个slave同时对新的master进行同步,
# 这个数字越小,完成failover所需的时间就越长,
# 但是如果这个数字越大,就意味着越多的slave因为replication而不可用。
# 可以通过将这个值设为 1 来保证每次只有一个slave 处于不能处理命令请求的状态。
sentinel parallel-syncs mymaster 1
# 配置当某一事件发生时所需要执行的脚本,可以通过脚本来通知管理员,例如当系统运行不正常时发邮件通知相关人员。
# 对于脚本的运行结果有以下规则:
# 若脚本执行后返回1,那么该脚本稍后将会被再次执行,重复次数目前默认为10
# 若脚本执行后返回2,或者比2更高的一个返回值,脚本将不会重复执行。
# 如果脚本在执行过程中由于收到系统中断信号被终止了,则同返回值为1时的行为相同。
# 一个脚本的最大执行时间为60s,如果超过这个时间,脚本将会被一个SIGKILL信号终止,之后重新执行。
#
# 通知型脚本:当sentinel有任何警告级别的事件发生时(比如说redis实例的主观失效和客观失效等等),将会去调用这个脚本,
# 这时这个脚本应该通过邮件,SMS等方式去通知系统管理员关于系统不正常运行的信息。调用该脚本时,将传给脚本两个参数,
# 一个是事件的类型,
# 一个是事件的描述。
# 如果sentinel.conf配置文件中配置了这个脚本路径,那么必须保证这个脚本存在于这个路径,并且是可执行的,否则sentinel无法正常启动成功。
# #通知脚本
# sentinel notification-script <master-name> <script-path>
# sentinel notification-script redis-master /var/redis/notify.sh
#
# 客户端重新配置主节点参数脚本
# 当一个master由于failover而发生改变时,这个脚本将会被调用,通知相关的客户端关于master地址已经发生改变的信息。
# 以下参数将会在调用脚本时传给脚本:
# <master-name> <role> <state> <from-ip> <from-port> <to-ip> <to-port>
# 目前<state>总是“failover”,
# <role>是“leader”或者“observer”中的一个。
# 参数 from-ip, from-port, to-ip, to-port是用来和旧的master和新的master(即旧的slave)通信的
# 这个脚本应该是通用的,能被多次调用,不是针对性的。
# sentinel client-reconfig-script <master-name> <script-path>
# sentinel client-reconfig-script redis-master /var/redis/reconfig.sh

启动服务

./redis-server …/redis10000.conf
./redis-sentinel …/sentinel10000.conf

查看监控状态信息

src/redis-cli -h 10.2.2.171 -p 26379 -a “123456” info sentinel

在这里插入图片描述

标题Redis及其Sentinel配置项详细说明

https://blog.youkuaiyun.com/a1282379904/article/details/52335051

5G 网络的移动性管理上下文对比介绍 5G 网络的移动性管理上下文对比介绍 4G/5G MM移动性管理机制对比 5G引入了新移动性管理状态,通过mobility pattern(移动方式)实现按需的移动性管理等。 MM的相关状态分为一下几种: RM状态(用户注册管理 注册态/非注册态)和CM状态(用户连接态/空闲态)独立;RM状态标识UE是否注册到网络,CM状态标识UE和核心网的信令连接是否存在。 RAN侧引入RRC-inactive state:UE(用户端)对于CN(核心网)而言处于连接态,对RAN(接入网)而言处于Ld.. 阅读详情

相关推荐

USB PD快充功率监测仪:高精度嵌入式USB电压电流测量终端

USB供电已从数据接口演进为关键电源总线,尤其在PD快充场景下,工程师亟需对5V–20V宽压范围内的实时电压、电流及瞬时功率进行精准捕获。其底层原理依赖高共模抑制比的高边电流检测与分压采样+ADC数字化处理,结合LDO低噪声供电保障模拟链路精度。该类设备的技术价值在于以低成本实现协议无关的‘电气层可视化’,规避商用ASIC测试仪的黑盒局限,支撑PD充电验证、电源设计调试与教学实验等工程实践。本文介绍的开源USB表即基于N32G430 MCU与INA199电流检测芯片,覆盖USB-C输入/输出双通道监测,具备

weixin_42174098的博客 207

Redis哨兵(Sentinel)模式

主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 ** 一、哨兵模式概述 ** 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。 这里的哨兵有两个作用 通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器

以爱护甲,爱满枫林。 849

从零到一:如何用YOLOv8和PyQt5打造你的第一个花卉识别桌面应用

本文详细介绍了如何使用YOLOv8和PyQt5从零开始构建一个花卉识别桌面应用。涵盖环境搭建、数据准备、模型训练、界面设计、模型集成与性能优化等全流程,帮助开发者快速掌握深度学习目标识别技术的实际应用。

weixin_29048775的博客 452

Java开发 - 深入理解Redis哨兵机制原理

写到这里,Redis的哨兵模式基本是给大家讲解清楚了,不知道你get到了多少?如果还有其他疑问,不放评论区留言和小伙伴们一起讨论吧,最后,不要吝啬你们的赞,动动小手,给博主一个大大的支持吧。

CodingFire的博客 1501

Qt思岚激光雷达

Qt关于思岚激光雷达研究示例,本示例采用qt界面开发,可以串口也可以tcp进行设备连接。接收数据进行相关的数据进行绘图, 这种雷达可以用于大屏触摸场景,会场互动触摸场景开发。 #ifndef MAINWIDGET_H #define MAINWIDGET_H #include <QTimer> #include <QWidget> #include "lidarmgr.h" namespace Ui { class MainWidget; } class MainWidget.

cqltbe131421的博客 1596

ros2的unity仿真配置(ros2-for-unity)

可以看到unity中输出了Hello World,验证完毕!可以看到unity上监听的/chatter。

m0_63671696的博客 4093

【Redis】Java 实现访问Redis哨兵模式

哨兵机制建立了多个哨兵节点(进程),共同监控数据节点的运行状况。:基本上哪个哨兵节点最先判断出这个主节点客观下线,就会在各个哨兵 节点中发起投票机制Raft算法(选举算法),最终被投为领导者的哨兵节点完成主从自动化切换的过程。Redis为了解决单点数据库问题,会把数据复制多个副本部署到其他节点上,通 过复制,实现Redis 的高可用性,实现对数据的冗余备份,保证数据和服务的高度可靠性。:当主节点出现故障时,由Redis Sentinel自动完成故障发现和转移,并通知应用方,实现高可用性。

康师傅没有眼泪 4050

音视频入门:H264、H265概念总结

添加链接描述 什么是H.264与H.265 H.264与H.265都是视频压缩格式,由于视频本身的码流太大,所以需要经过压缩然后再通过网络进行传输。H.264是目前比较主流的压缩算法,像视频会议设备一般都采用这个编码格式。基础的H.264可以支持在1M带宽下传输720P30帧/秒的图像;H.264 HIGH PROFILE支持在512K带宽下传输720P30帧/秒的图像。 H.265是比较新的压缩算法,可以更一步提高压缩比,随着我们现在生活中出现的视频格式越来越大(比如现在基本都是1080P甚至4K的显示器

weixin_40673765的博客 8936

【Redis】10.哨兵

一.为什么要用到哨兵? 刚刚前面提到了主从复制,当时是手动输入命令来配置的,费时费力。所以Redis从2.8开始正式提供了Sentnel(哨兵)架构来解决这个问题。 二.原理 哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。 三.作用 通过发送命令,让Redis服务器返回监控其运行状态 当哨兵检测到master宕机,会自动将slave切换回master,通过发布订阅模式通知其他的从服务器,修改配置文件,让他们切换主机 四.多哨兵模式 五.简单测试

wistchen 359

【Flutter 问题系列第 16 篇】如何防止软键盘弹出后顶掉内容

Flutter 如何防止软键盘弹出后顶掉内容

“Allen Su”的博客 3314

高通平台N4单路输入的720P相机预览

N4的一路720P Camera作为MIPI摄像头使用

llw21680的专栏 165

搭建Redis主从复制、哨兵模式

主机数据更新后根据配置和策略, 自动同步到备机的机制,Master以写为主,Slave以读为主。Redsi主从复制可以实现读写分离,对性能进行极大程度的扩展。容灾快速恢复通俗的说:应用系统访问到master Redis服务器中,进行写数据的操作,当数据写入完成后,master服务器会将写入的数据复制到Slave从服务器中,进行数据的同步,当应用系统读取数据的时候,会去从服务器中读取数据。

我这么骄傲的一个人。 1697

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Redis 进阶 -- 搭建主从复制及哨兵模式集群

一文教你学会搭建Redis主从复制集群与哨兵模式集群,超详细教程~

wanghuichen的博客 1771

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Redis集群搭建(主从复制、哨兵模式)

在大佬基础上,添加了验证方式。环境准备我本地是一个主centos,两个从centos服务器。

qq_29423323的博客 889

Redis 主从复制 + 哨兵模式实战搭建指南

本文介绍了基于Redis 7.2.4构建高可用集群的方案,采用"1主2从3哨兵"的最小生产单元架构。详细说明了环境准备、服务器规划、基础配置(包括防火墙设置、依赖安装和Redis编译安装),以及主从节点的具体配置步骤(含安全认证、持久化和复制优化等关键参数)。通过6台服务器实例(可单机多实例部署)实现数据冗余和读写分离,同时配置3个哨兵节点实现自动故障转移。最后提供了主从节点启动验证方法,确保集群正常运转。

手心朝下的博客 1256

docker搭建Redis集群-主从复制以及哨兵模式

本来想给大家搭建伪集群的,想了想还是给大家搭建真实的集群吧。这样更容易大家学习。 But但是我的电脑是双4G的一定会很卡的。忍了,只要大家能从中学到东西。这样就是值得的。 一、安装redis集群主从复制: 直接上操作步骤: 1、打开三台虚拟主机(不会安装Centos7的请移步“安装centos7及连接” 文章),并且用xsheel连接上root用户 第一台ip:192.168....

猿码优创 1995

NoSQL之Redis集群(主从复制,哨兵模式,集群模式)搭建详细教程

NoSQL之Redis集群(主从复制,哨兵模式,集群模式)搭建详细教程 文章目录一、Redis集群介绍二、Redis 主从复制1、主从复制的作用2、主从复制流程(一)、搭建Redis 主从复制三、Redis 哨兵模式1、哨兵模式原理2、哨兵模式的作用(一)、搭建Redis 哨兵模式四、Redis 群集模式(一)、集群的作用(二)、Redis集群的数据分片(三)、搭建Redis 群集模式 一、Redis集群介绍 ●主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了

Chenwei的博文 1925

centos7 Redis主从复制+哨兵模式)redis集群部署搭建

今天下午有搭建了公司测试环境的redis集群模式,主从复制+哨兵模式,现详细记录下搭建过程以及遇到的问题 172.16.21.238 6379主机(master) 172.16.21.1516380从机(slave) 一:redis安装 这里我采用的是压缩包安装,也可以用yum安装。 1 安装redis编译的c环境。 redis是c语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc环境 yum install gcc-c++ .

背景模版 612

redis的主从复制、哨兵模式和集群模式搭建

●主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。●哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:写操作无法负载均衡;存储能力受到单机的限制;哨兵无法对从节点进行自动故障转移,在读写分离场景下,从节点故障会导致读服务不可用,需要对从节点做额外的监控、切换操作。

chenx2022的博客 413

Redis主从复制、哨兵模式、集群模式的搭建与springboot集成

Redis 主从复制、哨兵模式的搭建与springboot集成

qq_38055805的博客 5839

Redis 7主从复制与哨兵模式搭建

哨兵(Sentinel)监控主节点,需至少三个哨兵实例(推荐奇数个,避免脑裂)。主从复制需一个主节点(Master)和至少一个从节点(Slave)。确保所有服务器已安装Redis 7。哨兵会自动选举新主节点(如原从节点)。: 创建主节点配置文件。: 创建从节点配置文件。: 创建哨兵配置文件。

oGuiGui12345的博客 427

redis的主从复制与哨兵模式的搭建

Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis的高可用性解决方案,sentinel哨兵模式已经被集成在redis2.4之后的版本中。sentinel系统可以监视一个或者多个服务,以及这些master服务的所有slave;当某个master服务下线时,自动将该master下的slave升级为master服务替代已下线的master服务继续处理请求。sentinel可以让redis实现主从复制,当一个集群中的。

zcffight的博客 481

6 redis 编译失败_Centos7.8环境搭建Redis主从复制和哨兵模式

本节我们搭建Redis主从复制和哨兵模式集群,集群的好处是把数据分散不不同的服务器上,解决网站中的很多高并发,高负载等问题,很好的提高网站的性能,也能解决mysql的数据读写问题,所以我们搭建集群非常有必要,而且在大网站中都是必须上的技能-简称“缓存必杀技”。下面我们开始做好准备工作:一、环境和版本准备三台Linux服务器centos7系统(本地虚拟机-土豪可以买云上服务器)192.168.1.1...

weixin_36219842的博客 98

Redis集群搭建、主从复制、哨兵模式

Redis集群搭建 主从复制 主从复制,就是主机数据更新后,根据配置和策略,自动更新到备机的master/slaver机制,Master以写为主,Slaver以读为主。 配置主从 掌握配从不陪主的原理 首先拷贝多个redis.conf文件 内容修改如下 开启daemonize yes Pid文件名字 pidfile 指定端口port Log文件名字 Dump.rdb名字dbfilename Appendonly 关掉或者换名字 分别启动三个Redis实例 先找到 bin 文件夹下的 redis-serve

chuang777的博客 336

Redis7.0.15 主从复制、哨兵模式搭建

主从复制:master以写为主,slave以读为主,当master数据变化的时候,自动将新的数据异步同步到其他的slave数据库

coisini.cn记录 1558

Redis主从复制、哨兵模式、集群的概述与搭建

1 Redis 主从复制1.1 Redis 主从复制的作用1.2 Redis 主从复制的流程2 Redis主从复制的搭建3 Redis 哨兵模式3.1 哨兵模式的原理3.2 哨兵模式的作用3.3 哨兵模式的结构4 哨兵模式的搭建4.1 环境配置4.2 修改 Redis 哨兵模式的配置文件(所有节点操作)4.3 启动哨兵模式4.4 查看哨兵信息4.5 故障模拟5 Redis 群集模式5.1 集群的作用5.2 Redis 集群的数据分片5.3 搭建 Redis 群集模式...

FYR1018的博客 247
上一篇: redis 主从 复制搭建 gcc scl安装升级
下一篇: redis 单台服务集群搭建
狂野弘仁
博客等级 码龄8年 34粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值