HM-SpringCloud微服务系列10.3【Redis哨兵】
2022/4/26 2:14:09
本文主要是介绍HM-SpringCloud微服务系列10.3【Redis哨兵】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 哨兵的作用与原理
1.1 哨兵的作用
1.2 服务状态监控
1.3 选举新的master
1.4 实现故障转移
1.5 小结
- Sentinel的三个作用是什么?
- 监控
- 故障转移
- 通知
- Sentinel如何判断一个redis实例是否健康?
- 每隔1秒发送一次ping命令,如果超过一定时间没有相向则认为是主观下线
- 如果大多数sentinel都认为实例主观下线,则判定服务下线
- 故障转移步骤有哪些?
- 首先选定一个slave作为新的master,执行slaveof no one
- 然后让所有节点都执行slaveof 新master
- 修改故障节点配置,添加slaveof 新master
2. 搭建哨兵集群
2.1 集群结构
这里我们搭建一个三节点形成的Sentinel集群,来监管之前的Redis主从集群。如图:
三个sentinel实例信息如下:
节点 | IP | PORT |
---|---|---|
s1 | 10.193.193.141 | 27001 |
s2 | 10.193.193.141 | 27002 |
s3 | 10.193.193.141 | 27003 |
2.2 准备实例和配置
要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。
我们在/tmp
目录下创建三个文件夹,名字分别叫s1、s2、s3:
# 进入/tmp目录 cd /tmp # 创建目录 mkdir s1 s2 s3
2.3 启动
2.4 测试
3. RedisTemplate的哨兵模式
这篇关于HM-SpringCloud微服务系列10.3【Redis哨兵】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?