1. 哨兵的作用与原理
1.1 哨兵的作用
1.2 服务状态监控
1.3 选举新的master
1.4 实现故障转移
1.5 小结
- Sentinel的三个作用是什么?
- 监控
- 故障转移
- 通知
- Sentinel如何判断一个redis实例是否健康?
- 每隔1秒发送一次ping命令,如果超过一定时间没有相向则认为是主观下线
- 如果大多数sentinel都认为实例主观下线,则判定服务下线
- 故障转移步骤有哪些?
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的哨兵模式
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。