一、概述与实现

1.什么是哨兵服务器?

哨兵服务器的作用就是监控主服务器,实时查看主机状态,确认是否宕机,并且在主服务器宕机时将从服务器升级为主服务器

2.哨兵服务器与Redis集群的关系?

如果你做过Redis集群,你会发现并不需要你手动配置哨兵服务器,管理服务器会自动执行脚本将从服务器升级为主服务器,但是实际上它也是通过设置哨兵服务器来完成这个功能的,所以你应该了解服务配置一台哨兵服务器

3.哨兵服务器的作用

1)监控master服务器

2)哨兵服务器检测到master宕机后,将从服务器升级为主服务器

3)主配置文件为/etc/sentinel.conf

二、具体配置

1.拓扑图

首先你需要开启主从服务器的主从复制功能

[搭建Redis主从同步]https://blog.csdn.net/ck784101777/article/details/101381219

2.配置哨兵服务(192.168.4.57)

1) 安装源码软件redis ,无需做初始化配置。

  1. [root@redis57 redis]# yum -y install gcc
  2. [root@redis57 redis]# tar -zxf redis-4.0.8.tar.gz
  3. [root@redis57 redis]# cd redis-4.0.8/
  4. [root@redis1 redis-4.0.8]# make
  5. [root@redis1 redis-4.0.8]# make install

2)编辑主配置文件

默认没有这个文件需要你手动创建

  1. [root@redis57 redis]# vim /etc/sentinel.conf             //创建主配置文件
  2. sentinel monitor server51 192.168.4.51 6351 1          //监视主服务器,1代表1台
  3. bind 0.0.0.0                                                               //哨兵服务地址(表示本机所有网络接口)
  4. sentinel auth-pass server51 123456        //主服务器密码
  5. :wq

3)启动哨兵服务

  1. [root@redis57 redis]# redis-sentinel /etc/sentinel.conf    //启动哨兵服务
  2. 25371:X 28 Sep 11:16:54.993 # +sdown master redis51 192.168.4.51 6351
  3. 25371:X 28 Sep 11:16:54.993 # +odown master redis51 192.168.4.51 6351 #quorum 1/1
  4. 25371:X 28 Sep 11:16:54.993 # +new-epoch 3
  5. 25371:X 28 Sep 11:16:54.993 # +try-failover master redis51 192.168.4.51 6351
  6. 25371:X 28 Sep 11:16:54.994 # +vote-for-leader be035801d4d48eb63d8420a72796f52fc5cec047 3
  7. ...
  8. 25371:X 28 Sep 11:16:55.287 * +slave slave 192.168.4.51:6351 192.168.4.51 6351 @ redis51 192.168.4.52 6351
  9. 25371:X 28 Sep 11:17:25.316 # +sdown slave 192.168.4.51:6379 192.168.4.51 6379 @ redis51 192.168.4.52 6352

3.测试配置

1)停止主服务器51的redis服务

  1. [root@redisA ~]#     /etc/init.d/redis_6379 stop
  2. Stopping ...
  3. Waiting for Redis to shutdown ...
  4. Redis stopped
  5. [root@redisA ~]#

2)在服务器52主机,查看复制信息

停止主服务器后发现从服务器自动升级为主服务器

  1. [root@redisB ~]# redis-cli -h 192.168.4.52 -p 6352
  2. 192.168.4.52:6352> info replication
  3. # Replication
  4. role:master                                  //角色是master
  5. connected_slaves:0
  6. ……
  7. ……

Redis哨兵服务器,检测主服务器宕机相关推荐

  1. 主数据库宕机怎么办?MHA高可用帮你实现主从服务器自动切换(详细操作与命令详解)

    一.MHA简介 上一篇介绍了MySQL的主从复制.读写分离,实现主从服务器同步的架构,它存在单点故障的隐患,一旦主服务器出现故障,将无法进行写入,为了解决这个问题,可以考虑是否能够让从服务器切换角色, ...

  2. 香港云服务器和物理服务器哪个更容易宕机?

    香港云服务器和香港物理服务器租用,因人而异,选择不同.有的业务利用香港云服务器的资源灵活调度获得竞争优势,有的坚持使用香港物理服务器来获得单租户环境下的高性能.高安全性保障.但是从可用性角度进行比较则 ...

  3. linux服务器宕机原因排查,Linux服务器中网站数据库宕机的自动检测及重启脚本...

    最近一段时间,Linux服务器中的一个重要网站的数据库总是奔溃,导致网站无法正常访问(显示为网站正在维护中),于是就决定写个脚本来自动监控这个网站是否正常,如果发现网站宕机,则自动重启数据库和网站. ...

  4. Redis 中哨兵sentinel 机制、从宕机及恢复、主库宕机及恢复解决方案

    目录 什么是哨兵 原理 环境 设置哨兵 从宕机及恢复 主宕机及恢复 配置多个哨兵 1.什么是哨兵 哨兵是对Redis的系统的运行情况的监控,它是一个独立进程,功能有二个: 监控主数据库和从数据库是否运 ...

  5. 服务器为什么会崩溃/宕机?

    作为一个稳定的系统是不会崩溃的,这辈子都不会,要不怎么能叫稳定呢.那为什么实践中我们确实会遇到访问量过大而服务器趴窝呢?因为实际情况比较复杂. 第一个是内存的问题.服务每个请求都是要吃内存的,请求越多 ...

  6. redis 通过aof日志恢复_宕机了,宕机了,Redis数据丢了怎么办?

    前言 Redis作为内存型的数据库,虽然很快,依然有着很大的隐患,一旦「服务器宕机」重启,内存中数据还会存在吗? 很容易想到的一个方案是从后台数据恢复这些数据,如果数据量很小,这倒是一个可行的方案.但 ...

  7. redis的读写分离和主机宕机

    主写从读,读写分离 主:只允许写操作 从:只允许读操作 主机宕机,从机原地待命 主机宕机后,他的从机的状态会变成未启用,因为它要等他的老大,也就是主机正常运行后,它才工作 模拟一下 关闭主机的服务 r ...

  8. SpringBoot集成Docker下的Redis哨兵(一主两从一哨兵)

    目录 前言 一.Redis 配置 配置简介 redis.conf sentinel.conf 最终文件结构 启动 docker启动一主俩从 docker启动redis哨兵 二.SpringBoot配置 ...

  9. 面试官:Redis 内存数据满了,会宕机吗?

    背景 Redis 数据库内存数据满了,会宕机吗?答案是:不会让它出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有 ...

最新文章

  1. Linux shell 基础之Vim编辑器
  2. Windows通过VNC访问Kylin桌面环境
  3. 美工自我培养的几点经验总结
  4. 蛋白质合成有关的分子生物学知识问答
  5. AN IMAGE IS WORTH 16X16 WORDS :TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE(VIT)
  6. jdk1.8新特性的应用-Stream Api
  7. C学习笔记-makefile
  8. APP下载页面(支持微信扫一扫)
  9. 【SQL 社区】一些有用的SQL社区!(持续更新~~)
  10. cad打开a3样板图形_CAD中怎样设置A3图纸模板
  11. python 圆周率_圆周率 python
  12. rails kaminari text modify
  13. deepin外置键盘无法打开键盘背光灯的解决方法
  14. FITC-PEG-Biotin,荧光素-聚乙二醇-生物素的相关检测
  15. 数据结构(七)高级排序算法——归并、快速排序
  16. 我们可以用什么来编辑html文件,编辑HTML文件要用什么软件?
  17. 【MSP430】MSP430F5529关于ADC12模数转换介绍
  18. 恒大威武!关于SQL的一些基础知识整理回顾
  19. python字典添加元素的2种方法_python中怎么向字典添加元素
  20. Datawhale 知识图谱组队学习 之 Task 4 用户输入->知识库的查询语句

热门文章

  1. WinXP蓝屏错误stop:c000021a unknown hard error
  2. 物联网与大数据(二)从物联网看大数据
  3. Docker高版本降级到指定版本
  4. 电脑分盘工具,扩展C盘、分盘
  5. 如何优雅地进行频谱分析—— 一行代码实现绘制MATLAB频谱、功率谱图
  6. MATLAB综合实例:时域信号的频谱分析
  7. C语言编写一个猜数游戏
  8. 学生专用计算机玩俄罗斯方块,c++编程俄罗斯方块计算机实习报告模板.doc
  9. 日常计算机操作知识教案,计算机基础教案68794
  10. 基于光电检测图像处理目标检测算法相较传统检测技术的优势