Redis配置哨兵模式
假设已经提前部署好Redis主从配置;并且防火墙开启端口: 22, 6379, 26379
1.在每台redis主机部署哨兵
,修改 /sentinel.conf
port 26379 # 默认端口26379
daemonize yes # 设置为后台启动
logfile '/mytest/logdata/host-name-sentinel.log' # 生成日志文件
sentinel monitor mymaster 192.168.2.66(主节点ip) 6379 2 # 指定服务器IP地址和端口,如果有2台哨兵认为主机挂了,则进行容灾切换
sentinel auth-pass mymaster qwe123(密码) # 配置requirepass密码
sentinel down-after-milliseconds mymaster 30 # 这里设置了主机多少秒无响应则认为挂了
2、分别启动四台服务器的哨兵
# cd src
# ./redis-sentinel ../sentinel.conf
3、连接客户端
# ./redis-cli -p 26379
4.查看redis进程
# ps -ef | grep redis
5.验证哨兵机制是否起作用
在主节点 执行命令 shutdown,
# info sentinel
主节点挂掉后: master0:name=mymaster,status=sdown,address=192.168.2.66:6379,slaves=3,sentinels=4
因为此时有哨兵机制在起作用,所以 status=ok;
此时查看哨兵日志,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?