- 核心流程
-
- 每秒ping,超过时间不响应 则认为主观下线
- 满足多个,则认为是客观下线
- 投票选择主节点
- 如果没有足够的节点同意master下线,则状态会被移除
- 环境准备
- 配置3个哨兵,每个哨兵的配置都是一样的
- 启动顺序 先启动主再启动从,最后启动3个哨兵
- 哨兵端口是 【26379】记得开放
在目录下创建3个文件sentinel-1.conf、sentinel-2.conf、sentinel-3.conf
- 网络安全组需要开放端口
- 优点
- 缺点
- 主从切换会丢失短暂数据
- 主节点的写能力和存储能力受限
启动哨兵集群
./redis-server /usr/local/redis/conf/sentinel-1.conf --sentinel
./redis-server /usr/local/redis/conf/sentinel-2.conf --sentinel
./redis-server /usr/local/redis/conf/sentinel-3.conf --sentinel
新版SpringBoot/微服务cloud整合Redis主从+Sentinel哨兵
sentinel:
master: mymaster
nodes: 8.129.113.233:26379,8.129.113.233:26380,8.129.113.233:26381
