Redis 哨兵模式搭建
1. 配置
vim sentinel.conf
protected-mode no
daemonize yes
logfile /usr/local/redis/sentinel/sentinel.log
dir /usr/local/redis/sentinel
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel auth-pass mymaster xxxx
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout master-node 180000
redis-sentinel sentinel.conf
root@node-master init.d]
127.0.0.1:26379> sentinel master master-node
1) "name"
2) "master-node"
3) "ip"
4) "192.168.31.201"
5) "port"
6) "6379"
7) "runid"
8) "193e5beda4ae7d9fdc32f5c840093a8b4bb8dc85"
9) "flags"
10) "master"
11) "link-pending-commands"
12) "0"
13) "link-refcount"
14) "1"
15) "last-ping-sent"
16) "0"
17) "last-ok-ping-reply"
18) "460"
19) "last-ping-reply"
20) "460"
21) "down-after-milliseconds"
22) "10000"
23) "info-refresh"
24) "867"
25) "role-reported"
26) "master"
27) "role-reported-time"
28) "1195355"
29) "config-epoch"
30) "0"
31) "num-slaves"
32) "2"
33) "num-other-sentinels"
34) "2"
35) "quorum"
36) "2"
37) "failover-timeout"
38) "180000"
39) "parallel-syncs"
40) "1"
127.0.0.1:26379>
2. 集成 SpringBoot
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
spring:
redis:
sentinel:
master: master-node
nodes: master-node:26379,node-1:26379,node-2:26379
password: root
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~