返回顶部
首页 > 资讯 > 数据库 >redis哨兵模式说明与搭建详解
  • 408
分享到

redis哨兵模式说明与搭建详解

redis哨兵模式详解如何搭建redis哨兵模式 2023-01-28 06:01:38 408人浏览 安东尼
摘要

哨兵模式是Redis高可用的一种解决方案。 哨兵必须用三个实例取保证自己的高可用,但是哨兵+主从模式是不能保证消息不丢失的。 为什么用三个来保证呢? 假设现在有两个服务器,第一台有redis主节点M1,和哨兵S1,第二台

哨兵模式是Redis高可用的一种解决方案。

哨兵必须用三个实例取保证自己的高可用,但是哨兵+主从模式是不能保证消息不丢失的。

为什么用三个来保证呢?

假设现在有两个服务器,第一台有redis主节点M1,和哨兵S1,第二台有redis从节点S2,哨兵S2。

redis哨兵模式说明与搭建详解

如果M1宕机,S1和S2中只要有1个哨兵认为master宕机就可以还行切换,此时哨兵大多数(我理解的大多数的过半)还在运行,那么S1,S2能通过选举,拿出来一个哨兵进行故障转移。

如果第一个服务器整个宕机,M1,S1都已经死掉了,此时S2发现M1宕机,但是哨兵只有一个了,不满足大多数的机器存活,无法选举,就没有办法来执行故障转移。虽然另外一台机器还有一个R1,但是故障转移不会执行。

经典的是三节点的哨兵集群

redis哨兵模式说明与搭建详解

如果M1所在机器宕机了,那么三个哨兵还剩下2个,S2和S3可以一致认为master宕机,然后选举出一个来执行故障转移。

同时3个哨兵的大多数是2,所以还剩下的2个哨兵运行着,就可以允许执行故障转移。

接下来谈一谈怎么做哨兵

首先我们需要搭建个一主两从的redis,单个节点的redis安装链接如下

redis安装包下载地址Redis

我们可以将单个redis安装三次(6381为主机,6380,6379为从机),然后修改配置文件

redis哨兵模式说明与搭建详解

1.配置redis.conf文件中的端口号分别为6379,6380,6381,

2.daemonize均为yes

3.6380和6379 均添加slaveof 127.0.0.1 6379  (我是在一台服务器上安装的,若不是一台服务器,ip换为redis主机ip)

redis哨兵模式说明与搭建详解

redis哨兵模式说明与搭建详解

 分别使用./src/redis-server ./myredis/redis.conf 命令启动redis。

启动后使用./src/redis-cli -p 6379 -h 127.0.0.1 连接redis的客户端  (ip和端口换成自己的)

再执行info Replication,即可看到主从状态 

三台状态如下

redis哨兵模式说明与搭建详解

 redis哨兵模式说明与搭建详解

redis哨兵模式说明与搭建详解

主从就搭建好了。

接下来配置哨兵

将刚刚的文件redis-6379 复制三份,分别重命名为sentinel-26379,sentinel-26380,sentinel-26381

redis哨兵模式说明与搭建详解

然后分别修改三个文件的配置文件sentinel.conf 

#端口号 (换成相应sentinel的端口号)
port 26379 
 
#守护进程,后台启动
daemonize yes
 
#监测redis集群的主机
sentinel monitor mymaster 127.0.0.1 6381 1

 修改完毕之后使用./src/sentinel-server ./sentinel.conf启动,成功后,

使用./src/resic-cli -p 26379 命令连接sentinel(其他两个也可以使用这个连接),成功后,使用info命令,可以看到监听的redis集群状态

redis哨兵模式说明与搭建详解

redis哨兵模式说明与搭建详解

redis哨兵模式说明与搭建详解

到此这篇关于redis哨兵模式详解的文章就介绍到这了,更多相关redis哨兵模式详解内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: redis哨兵模式说明与搭建详解

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

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

猜你喜欢
  • redis哨兵模式说明与搭建详解
    哨兵模式是Redis高可用的一种解决方案。 哨兵必须用三个实例取保证自己的高可用,但是哨兵+主从模式是不能保证消息不丢失的。 为什么用三个来保证呢? 假设现在有两个服务器,第一台有redis主节点M1,和哨兵S1,第二台...
    99+
    2023-01-28
    redis哨兵模式详解 如何搭建redis哨兵模式
  • 搭建redis哨兵模式
    [root@localhost ~]$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz [root@localhost ~]$ tar zxvf redis-3.2.8....
    99+
    2021-09-15
    搭建redis哨兵模式
  • redis哨兵模式如何搭建
    Redis哨兵模式是一种高可用性的Redis部署架构,它通过监控Redis主节点的状态,并在主节点失效时自动将其中一个从节点升级为主...
    99+
    2023-10-24
    redis
  • Redis Sentinel实现哨兵模式搭建小结
    Redis哨兵模式,用现在流行的话可以说就是一个“哨兵机器人”,给“哨兵机器人”进行相应的配置之后,这个"机器人"可以7*24小时工作,它能能够自动帮助你做一些事情,如监控,提醒,自动处理故障等。 Redi...
    99+
    2024-04-02
  • 怎么理解Redis中的哨兵模式
    本篇内容介绍了“怎么理解Redis中的哨兵模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Redis 主...
    99+
    2024-04-02
  • 【Redis】Redis高可用之Sentinel哨兵模式详解(Redis专栏启动)
    📫作者简介:小明java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建工设优化。文章内容兼具广度深度、大厂技术方案,对待技术喜欢推理加验证,就职于知名金融公司后端高级...
    99+
    2023-09-10
    java 面试 开发语言 redis Sentinel
  • 5分钟教你实现用docker搭建Redis集群模式和哨兵模式
    目录一.准备工作拉取redis镜像二.部署redis哨兵主从模式1、什么是docker compose?2、编写reids主从docker-compose.yml3、启动主从redi...
    99+
    2024-04-02
  • Redis | 第12章 Sentinel 哨兵模式《Redis设计与实现》
    目录前言1. 启动并初始化 Sentinel2. Sentinel 与服务器间的默认通信2.1 获取主服务器信息2.2 获取从服务器信息2.3 向主服务器和从服务器发送信息3. 接受来自主服务器和从服务器的频道信息3.1 更新 Senti...
    99+
    2017-09-21
    Redis | 第12章 Sentinel 哨兵模式《Redis设计与实现》
  • 怎么解析Redis中的哨兵模式原理
    今天就跟大家聊聊有关怎么解析Redis中的哨兵模式原理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 本篇文章带大家深入...
    99+
    2024-04-02
  • 浅谈Redis哨兵模式高可用解决方案
    目录一、序言1、目标与收获2、端口规划二、单机模拟(一)服务规划1、Redis实例2、哨兵服务(二)服务配置1、Redis实例2、哨兵服务(三)服务管理1、Redis实例2、哨兵服务...
    99+
    2024-04-02
  • redis哨兵模式数据不一致如何解决
    在Redis的哨兵模式中,如果出现数据不一致的情况,可以采取以下方法解决: 检查哨兵状态:首先检查哨兵的状态,确保所有哨兵都正常...
    99+
    2023-10-25
    redis
  • Redis超详细讲解高可用主从复制基础与哨兵模式方案
    目录高可用基础---主从复制主从复制的原理主从复制配置示例1、创建Redis实例2、连接数据库并设置主从复制高可用方案---哨兵模式sentinel哨兵模式简介哨兵工作原理哨兵故障修...
    99+
    2024-04-02
  • 阿里云搭建与app通信服务器的详细说明
    随着移动互联网的快速发展,应用程序(APP)已经成为人们生活中不可或缺的一部分。为了保证应用程序与服务器之间的稳定通信,搭建与app通信服务器变得越来越重要。本文将详细介绍如何使用阿里云搭建与app通信服务器,包括所需的步骤和相关工具。 一...
    99+
    2023-11-22
    阿里 详细说明 通信
  • 详解Redis集群搭建的三种方式
    目录一、单节点实例二、主从模式(master/slaver)三、sentinel 模式四、cluster 模式一、单节点实例 单节点实例还是比较简单的,平时做个测试,写个小程序如果需...
    99+
    2024-04-02
  • 搭建阿里云流媒体服务器完整步骤与详细说明
    流媒体服务器是用于实时传输音视频数据的服务器,广泛应用于视频会议、直播、点播等各种场景。本文将详细介绍如何在阿里云上搭建流媒体服务器,包括步骤、配置以及可能遇到的问题。 一、搭建流媒体服务器的基本步骤注册阿里云账号:首先需要在阿里云官方网站...
    99+
    2023-11-03
    阿里 详细说明 流媒体
  • 阿里云服务器搭建导入镜像模式详解
    在阿里云服务器搭建过程中,导入镜像模式是一个重要的环节。镜像模式是指将一个已经存在的虚拟机的映像文件复制到目标服务器上,以实现对目标服务器的快速初始化和配置。本文将详细解析阿里云服务器搭建中的导入镜像模式。 一、阿里云服务器搭建阿里云服务器...
    99+
    2023-11-11
    阿里 镜像 详解
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作