IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Redis如何配置哨兵模式 -> 正文阅读

[大数据]Redis如何配置哨兵模式

前言

我们在做项目的时候肯定是会需要建 redis 集群的,一般是 一主二从 的配置形式,我现在用的就是这个模式,就是说有一个是主机 master 另外两个是从机 slave , 主机一般负责写入数据,而从机只能负责读取数据不能写数据。但是考虑这种情况,突然主机宕机了,那么其他的两个从机就没有老大了,我们又知道从机不能写数据那这不是gg,这怎么办?我们这个时候就引入了哨兵模式,说白了哨兵模式的用处就是 他可以监视我们的主机和从机,在主机不能工作的了宕机之后,哨兵会检测他的线程是否是活跃的来判断主机有没有宕机,之后通过投票算法去重新在这些从机当中选取一个人来当老大主机,这样的话就不会“群龙无首”了,redis也可以继续工作!
那么有人肯定会想那要是这个主机又回来了,那是不是还是这个端口做主机呢????那肯定是不是这样的,哨兵会监视到宕机的主机恢复了,那么他会将这个宕机的主机作为新选取的主机的从机!看下图!!!
在这里插入图片描述

第一步

那么我们怎么配置这个哨兵模式呢?在这个之前我们先要搭建好Redis集群。
我们都知道在linux端启动redis是通过配置文件redis.conf文件启动的,执行命令 redis-server redis.conf 那么我们以一主二从的形式搭建redis集群,我们就先来复制三份 redis.conf 然后更改一下他的配置内容。复制好之后我们通过 vim redis.conf 进入配置文件中,我们要修改4个地方。

1、更改端口号
在这里插入图片描述2、更改pid文件名
在这里插入图片描述3、更改logfile路径
在这里插入图片描述
4、更改rdb文件的名称
在这里插入图片描述
5、启动服务然后配置主机从机

因为主机只要开启的话就是默认为主机,所以我们只要配置从机,把两个小弟配置到大哥上就ok!!!

	SLAVEOF 127.0.0.1 6379  # SLAVEOF  host port

经过这些配置之后我们的redis集群就已经配置好了!!!!

第二步

配置好redis集群之后我们就要开始配置一个哨兵的配置文件 sentinel.conf 然后在写一些配置文件

	vim sentinel.conf

然后再配置文件内写入

	sentinel monitor myredis 127.0.0.1 6381 1  # 1表示主机宕机之后slave进行的投票选取谁来称为新的主机

保存退出

第三步

我们最后就是启动 哨兵 进入到/bin 目录输入

	redis-sentinel sentinel.conf

结果

我们将主机进行宕机处理以及后期重启恢复,看看哨兵模式能不能进行监视!如下图:
在这里插入图片描述在这里插入图片描述
搞定收工~~~

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-28 11:22:04  更:2021-11-28 11:23:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:20:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码