Redis哨兵——单机安装部署

news2024/10/6 8:26:23

Redis哨兵——单机安装部署

目录

主从配置:

部署redis哨兵:

结 果 验  证:


主从配置:

1.安装epel源:yum install epel-release -y

2.安装软件:yum install redis -y

3.新建文件夹便于验证:mkdir /root/redis

4.进入新建文件夹:cd /root/redis

5.复制配置文件:cp /etc/redis.conf .

6.cp redis.conf redis_6379.conf

7.cp redis.conf redis_6380.conf

8.cp redis.conf redis_6381.conf

9.修改配置文件:vim redis_6379/80/81.conf

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

daemonize均为yes

6380和6381 均添加slaveof 127.0.0.1 6379

启动服务:

redis-server redis-6379.conf

redis-server redis-6380.conf

redis-server redis-6381.conf

10.验证主从复制是否成功:

【huyang1】redis-cli -p 6379

【6379】set name huyang1

【6380】get name             【6381】get name

部署redis哨兵:

1.复制哨兵配置文件到/root/redis文件夹内

并复制三份文件

例:cp /etc/redis-sentinel.conf  .

cp redis-sentinel.conf  redis-sentinel-26379.conf  

cp redis-sentinel.conf  redis-sentinel-26380.conf

cp redis-sentinel.conf  redis-sentinel-26381.conf

2.修改配置文件

vim redis-sentinel-26379/80/81.conf

#端口号 (换成相应sentinel的端口号)

port 26379

#守护进程,后台启动

daemonize yes

#监测redis集群的主机

sentinel monitor mymaster 127.0.0.1 6379 2

关闭 Redis 保护模式

--protected-mode no

启动服务

redis-sentinel  redis-sentinel-26379.conf

redis-sentinel  redis-sentinel-26380.conf

redis-sentinel  redis-sentinel-26381.conf

ps -ef|grep redis (查看是否启动)

redis-cli -p 26379

info 查看全部信息

结 果 验  证:

1.停掉主服务器6379的服务

redis-cli -p 6379

role

shutdown

ps -ef|grep redis

2.查看6380和6381服务器的状态

redis-cli -p 6380

role

redis-cli -p 6381

role

可以发现,此时6380已经成为主服务器,6381成为6380的从服务器

3.再次启动6379服务器,查看主从服务器是否发生变化

redis-server redis-6379.conf

redis-cli -p 6379    role

redis-cli -p 6380    role

  可以发现,此时6379(原来的主服务器)宕机之后再启动,将不再是主服务器,而是变成了新主服务器6380(原从服务器)的从服务器

4.查看哨兵文件

vim /redis-sentinel-26379.conf

  可以发现,此时哨兵文件内的监控地址自动变成了6380端口,由此可见,6380为当前的主服务器

 

5.结果总结:

    通过上述实验结果可以发现,在redis哨兵模式下,当主服务器宕机之后,会有一台从服务器代替原主服务器,成为新的主服务器,而当原主服务器修复之后,将会成为新主服务器的从服务器。

这与MHA高可用集群有明显的区别!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/692691.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DAY31:回溯算法(六):子集+子集Ⅱ+递增子序列(经典子集问题)

78.子集 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例1: 输入:nums [1,2,3] 输出:[[],[1],[2],…

Label,RC,HPA

上面简单说了一下 pod 的基本知识点,待到后面会使用到 pod 的一些高阶知识点的时候,还可以再细细琢磨底层原理 我们接着继续学习 Lable , RC,HPA 的相关知识点 Label 是什么? label 就是标签,例如之前我们…

Redis进阶 - Redis哨兵

原文首更地址,阅读效果更佳! Redis进阶 - Redis哨兵 | CoderMast编程桅杆https://www.codermast.com/database/redis/redis-advance-sentinel.html 思考 slave 节点宕机恢复以后可以找 master 节点同步数据,那么 master 节点宕机怎么办&am…

Vue事件捕获和事件冒泡

什么是事件? 当一个HTML元素产生一个事件时 该事件会在元素节点与根节点之间的路径传播, 路径所经过的节点都会收到该事件,这个传播的过程叫做DOM事件流 什么是事件捕获?(网景) 事件捕获:事件捕获会从document开始触…

神经网络如何入门?

推荐《Python神经网络编程》这本入门书。豆瓣评分9.2。 如果你可以进行加、减、乘、除运算,那么你就可以制作自己的神经网络。我们使用的最困难运算是梯度演算(gradient calculus),但是,我们会对这一概念加以说明&…

基于Java+Springboot+Vue的校园爱心捐赠互助管理系统设计和实现

博主介绍:擅长Java、微信小程序、Python、Android等,专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 Java项目精品实战案例…

Android Studio 找不到 uploadArchives 入口

在4.2之前版本的 Android Studio 中想要module 打包arr,上传Maven 我们只需要 在对应module的build.gradle文件顶部添加 apply plugin: maven然后每一次修改记得要修改版本号,相同版本号提交失败,是不会覆盖的 defaultConfig {......versi…

GitLab+Jenkins实现持续集成自动化测试

一、Jenkins和GitLab互相关联 1、在Jenkins设置gitlab的认证。 1)复制gitlab->clone with HTTP 的URL 如果你想学习接口自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的接口自动化测试教程,同时在线人数到达1000人…

Python3.7源码编译

1.下载Python3.7.0源码 git clone https://github.com/python/cpython.git git checkout v3.7.0wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz源码目录结构如下所示: (1)Include目录:包含Python提供的所有…

反射来命令执行存在的一些问题

一.利用Runtime进行反射 java.lang.Runtime.getRuntime().exec("")若使用该paylaod,比如若依利用点如下: Object bean Class.forName(beanName).newInstance(); invokeMethod(bean, methodName, methodParams)想要通过Class.forName(beanNa…

2023年软考成绩查询方式有变,成绩快出来了!

2023年软考成绩查询方式有变化,准考证不再作为成绩查询凭证使用。以前的成绩查询方式是考生可以凭准考证或者证件号查询,2023年则取消准考证方式,改为考生必须先登录自己的账号,再凭登录账户的注册证件号查询考试成绩。 那为什么…

psd 2

而 P X ( ω ) P_{X}(\omega) PX​(ω)则是随机信号在该(角)频率处平均具有的能量

《论文阅读》DiaASQ:基于会话方面的情感四重分析的基准 ACL2023

《论文阅读》DiaASQ : A Benchmark of Conversational Aspect-based Sentiment Quadruple Analysis 前言相关知识Aspect-based Sentiment Analysis简介数据集基线模型损失函数总结前言 你是否也对于理解论文存在困惑? 你是否也像我之前搜索论文解读,得到只是中文翻译的解读…

C++学习 运算符

运算符 执行代码的运算。 种类 算数运算符 用于四则运算。 #include <iostream> using namespace std; int main() // 除了cout那行代码外&#xff0c;所有C程序都要写那些默认行 -endl进行换行 // 格式化代码 ctrlk ctrlf {int a 11;int b 3;int c 0;double d 9.17…

绘制原型图xstar简介

文章目录 1. 文章引言2. xstar的安装3. xstar的元件库4. xstar的下载地址 1. 文章引言 最近在学习原型图&#xff0c;针对画原型图的工具&#xff0c;反复对比墨刀、Axure、xiaopiu后&#xff0c;最终选择了Axure。 同时也看到另一款&#xff0c;绘制原型图的工具&#xff0c;…

自学网安学习心得/路线规划

趁着今天下班&#xff0c;我花了几个小时整理了下&#xff0c;非常不易&#xff0c;希望大家可以点赞收藏支持一波&#xff0c;谢谢。 我的经历&#xff1a; 我 19 年毕业&#xff0c;大学专业是物联网工程&#xff0c;我相信很多人在象牙塔里都很迷茫&#xff0c;到了大三大…

你知道奶奶攻击吗?

AIGC内容安全 1. 来自奶奶的溺爱2. 无所不能的奶奶3. 亡羊补牢&#xff0c;为时未晚&#xff1f;4. 运筹帷幄&#xff0c;用魔法打败魔法 1. 来自奶奶的溺爱 ChatGPT本身具有情感吗&#xff0c;这很难判断。但不管本身是否具有真正的情感&#xff0c;但ChatGPT却容易被“情感”…

ubuntu22.04安装使用 protobuf 23.3静态库

https://github.com/protocolbuffers/protobuf/ 下载最新的release版本&#xff0c;23.3 必须需要依赖的第三方库 abseil&#xff0c;utf8_range mkdir build cd build cmake -DCMAKE_BUILD_TYPEDEBUG -DCMAKE_INSTALL_PREFIX/usr/local -Dprotobuf_BUILD_SHARED_LIBSOFF…

设计模式(二十一)——模板模式(Template )

设计模式&#xff08;二十一&#xff09;——模板模式 理解 模板模式&#xff0c;我的理解是父类中有操作的流程已经确定&#xff0c;但是没有具体的实现&#xff0c;实现可以在子类中实现&#xff0c;但是流程已经确定&#xff0c;只要在父类中实现一次即可。 应用场景 学…

PC: 市场寒冬剖析

市场调研机构Canalys数据显示&#xff0c;今年一季度&#xff0c;中国市场整体PC出货量同比下降24%至890万台&#xff0c;已是连续第五个季度下跌。今年截至618结束&#xff0c;都没有一家主要的PC厂商愿意发战报。PC市场怎样走出寒冬&#xff1f;谈谈你的理解和看法。 PC 一、…