redis安装(单机模式和哨兵模式)

news2024/11/18 15:35:03

单机模式(学习环境建议):

1.添加软件安装源

yum install epel-release

2.安装redis

yum install redis -y

3.启动redis

systemctl start redis

4.允许开机启动

systemctl enable redis

5.修改配置

vim /etc/redis.conf

6.bind改成自己的ip地址

 7.进入redis:

redis-cli -h ip地址 

哨兵模式(生产环境建议):

1.安装redis

# 添加软件安装源

yum install epel-release

# 安装redis

yum install redis -y

# 启动redis、启动redis哨兵

systemctl start redis
systemctl start redis-sentinel

# 允许开机启动

systemctl enable redis
systemctl enable redis-sentinel

# 之后进行配置修改:为哨兵集群,重启启动服务

2.修改redis.conf配置 

#这里假设配置1主2从3哨兵 主机地址:192.168.50.150 从机地址:192.168.50.151,192.168.50.152
# 主机修改redis配置文件:/etc/redis.conf
# 1. 修改绑定ip为服务器内网ip地址,做绑定,三台各自填写各自的ip地址

bind 192.168.50.150

# 2. 保护模式修改为否,允许远程连接

protected-mode no

# 4. 设定密码

requirepass ok

# 5. 设定主库密码与当前库密码同步,保证从库能够提升为主库

masterauth ok

# 6. 打开AOF持久化支持

appendonly yes

#从机同主机相同 不过bind自己的地址

slaveof 192.168.50.151 6379

3.修改哨兵redis-sentinel.conf 配置

#三台机器都修改/etc/redis-sentinel.conf配置

#禁止保护模式

protected-mode no

#配置监听的主服务器,这里 sentinel monitor 代表监控

#mymaster代表服务器名称,可以自定义

#192.168.11.128代表监控的主服务器

#6379代表端口

#2代表只有两个或者两个以上的烧饼认为主服务器不可用的时候,才会做故障切换操作

sentinel monitor mymaster 192.168.50.150 6379 2

#sentinel auth-pass 定义服务的密码

#mymaster服务名称

#ok Redis服务器密码

#注意 这句话必须放在sentinel monitor mymaster 下面否则会报错 

sentinel auth-pass mymaster ok

4.同步测试 主从切换测试

#重启redis和哨兵服务

systemctl restart redis
systemctl restart redis-sentinel

#数据同步测试 三台机器各自启动自己的客户端

redis-cli -h 192.168.50.150 -a ok
redis-cli -h 192.168.50.151 -a ok
redis-cli -h 192.168.50.152 -a ok

#分别使用命令查看集群状态

info replication

#在主节点上写入数据 查看从机是否备份数据(这里注意从节点不能写入数据)
#直接shutdown主节点 等会查看从节点情况 会有一台从节点转为主节点

#此时再恢复原主节点 发行原主节点只能成为slave节点

5.SpringBoot 连接有哨兵模式的Redis

server:

 port: 12000

spring:

 redis:

   sentinel:

     master: mymaster

     nodes: 192.168.50.150:26379,192.168.50.151:26379,192.168.50.152:26379

   database: 0

   password: ok

   host: 192.168.50.150

   port: 6379

注意:在redis主节点宕机后切换到从节点时 redis工作会暂时阻塞

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

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

相关文章

我的期末网页设计HTML作品——咖啡文化网页制作

🎀 精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

[附源码]计算机毕业设计智能家电商城Springboot程序

项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 Maven管理等等。 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse…

深入浅出学习透析 Nginx 服务器的基本原理和配置指南「运维操作实战篇」

Nginx前提回顾 Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: Web服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢…

python中利用随机数绘制曲线

使用python绘制数学函数图像很方便,在构造函数自变量取值时可以利用随机数生成模块,因本人工作需要,现将python中随机数的使用,以及二次函数图像绘制进行梳理总结 目录 1. python中的随机数产生 1.1 random模块 1.1 numpy.ran…

基于Zephyr平台nRF Connect SDK在Windows10下开发环境的快速搭建

基于Zephyr平台nRF Connect SDK在Windows10下开发环境的快速搭建 前言. Nordic开发SDK需要在线搭建,对于网络不太好的,实在是费时费力,该文特点是利用拷贝已经搭建好的一个SDK目录,直接在新的PC平台实现大部分文件的离线安装&…

职业成功指南:10条核心原则(下)丨三叠云

本期继续讲一下职场。 我将通过这两期的内容,为你提供一套简单的核心原则,希望能在职业道路上帮助到你。 让我们一起走进《职业成功指南:10条核心原则》下期 6. 避免攀比陷阱 在职业生涯的早期,你很容易将自己与周围的人进行比…

《Linux运维总结:Centos7.6部署二进制mongodb4.2.23三节点副本集群》

一、Mongodb集群模式 1、三种集群介绍 MongoDB有三种集群部署模式,分别为主从复制(Master-Slaver)、副本集(Replica Set)和分片(Sharding)模式。 1、Master-Slaver 是一种主从副本的模式&#x…

[附源码]计算机毕业设计智慧园区运营管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

详解设计模式:观察者模式

观察者模式(Observer Pattern)也被称为发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式,是在 GoF 23 种设计模式中定义了的行为型模式。 观察者模式 定义了一对多的关系&#xff…

牛客网最新Java面试通关八股文手册,花点耐心每天刷上10道题,挑战一下年薪50W!

明年金三银四不少人已经蓄势待发,信心满满地准备投递简历,到处面试,在不同的 Offer 之中择优而栖。 与此同时,也有人会悔恨自己这半年进步不大,每天噼里啪啦敲代码,但面对那些不能再熟悉的 Java 面试题时&…

H2N-Val-Pro-Pro-COOH,58872-39-2

H-Val-Pro-Pro-OH,是牛奶来源的脯氨酸肽衍生物,是血管紧张素 I 转化酶 (ACE) 的抑制剂,其IC50 为 9 μM。H-Val-Pro-Pro-OH, a milk-derived proline peptides derivative, is an inhibitor of Angiotensin I converting enzyme (ACE), with …

C++手敲基于梯度图和像素数量数组的OTSU阈值分割

一、OTSU算法原理 ➢OTSU法(最大类间方差法,有时也称之为大津算法) ➢ 使用聚类的思想,把图像的灰度数按灰度级分成2个部分, 使得两个部分之间的灰度值差异最大,每个部分之间的灰 度差异最小 ➢ 通过方…

数学建模-2022年亚太赛C题(含思路过程和代码)

目录 一、题目以及大概的思路 二、数据预处理 三、预测模型 四、全球变暖的相关性分析 五、赛后总结 一、题目以及大概的思路 先对数据进行无量纲化处理,根据所给不确定度与数据,计算出相对不确定度,并将其异常点剔除,通常情况…

[附源码]计算机毕业设计病房管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Cisco ASA防火墙——远程控制与多安全区域

作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.远程管理ASA 1.配置Telnet接入 2.配置SSH接入 3.配置ASDM接…

Java数据结构与Java算法学习Day02---算法排序

目录 一、简单排序 1.1Comparable接口介绍 11 1.2冒泡排序 12、13、14 1.3选择排序 15、16、17 1.4插入排序 18、19、20 二、高级排序 2.1希尔排序 21、22、23 2.2归并排序 24 2.2.1递归 24 2.2.2归并排序 25 2.3快速排序 32 2.3.1快速排序的原理 32 2.3.2快速排序…

这可能是我见过最可爱的乒乓女孩了!

3D角色艺术家Carlos Sanz曾在U-tab学习动画,在CICE学习角色创作,现在正致力于创作她的作品集并成为3D动画行业的一员,本文是作者在ZBrush和Maya等软件中设计乒乓女孩角色造型的教程: 首先给大家做个自我介绍。我叫Carlos Sanz&am…

[附源码]计算机毕业设计springboot网上电影购票系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

(阅读笔记)急性卒中CT灌注分析在临床中的实际问题

(阅读笔记)急性卒中CT灌注分析在临床中的实际问题IntroductionUnderstanding the basics of CTP acquisition and processingCTP thresholds and quantificationPitfalls of perfusion imagingTechnical pitfallsPatient motionContrast bolusRadiationC…

CMMI和SPCA是一样的吗?有什么区别

CMMI资质相信有很多企业都了解了,对于SPCA可能有些企业是比较陌生的,不太了解什么是SPCA,简单来说可以理解为CMMI是国外的资质,而SPCA可以理解为国内的,那现在就跟随同邦信息科技的小编一起来看看具体的区别是哪些吧 C…