已解决
系列十三、Redis的哨兵机制
来自网友在路上 175875提问 提问时间:2023-10-19 22:18:09阅读次数: 75
最佳答案 问答题库758位专家为你答疑解惑
一、概述
Sentinel(哨兵)是Redis的高可用解决方案,由一个或者多个Sentinel实例组成集群,可以监视任意多个主服务器,以及这些服务器下属的所有从服务器,并在被监视的主服务器下线或者宕机时,自动得将下线主服务器属下的某个从服务器升级为新的主服务器。简单来说哨兵就是带有自动故障转移功能的主从架构。
二、原理
三、搭建步骤
3.1、创建sentinel目录
# 在 / 目录创建sentinel文件夹
mkdir sentinel
3.2、配置哨兵
# 在sentinel文件夹创建sentinel.conf文件,内容如下
sentinel monitor 被监控的数据库名字(自己起名字) ip port 哨兵数量
例:sentinel monitor redis_masetr_server 192.168.173.231 6379 1
注意事项:名字绝对不能错
3.3、启动哨兵进行测试
./redis-sentinel /sentinel/sentinel.conf
注意事项:启动哨兵模式进行测试时,需保证主从复制架构是可用的观察日志发现,sentinel的默认端口是26379
3.4、sentinel.conf文件的变化
3.5、测试
3.5.1、主节点set值,从节点get值
3.5.2、关闭主节点(模拟主节点宕机)
关闭主节点,观察哨兵控制台日志信息。注意事项:哨兵默认的选举时间是15s
3.5.3、查询当前7379、8379的角色信息
INFO replication
3.5.4、7379 set值,8379 get值测试
3.5.5、结果分析
6379作为master节点宕机后,通过哨兵机制,从原master的slave节点中竞选出了新的节点作为master节点对外提供服务。
3.5.6、原来的master节点恢复正常后,角色是什么
# 重新启动6379节点
./redis-server /myconf/master/redis6379.conf# 客户端连接
./redis-cli -p 6379
查看全文
99%的人还看了
相似问题
- 〖大前端 - 基础入门三大核心之JS篇㊲〗- DOM改变元素节点的css样式、HTML属性
- Java 算法篇-链表的经典算法:判断回文链表、判断环链表与寻找环入口节点(“龟兔赛跑“算法实现)
- 代码随想录二刷 | 链表 | 删除链表的倒数第N个节点
- 节点导纳矩阵
- bhosts 显示节点 “unreach“ 状态
- 电子电器架构 —— 车载网关边缘节点总线转换
- 〖大前端 - 基础入门三大核心之JS篇㊳〗- DOM访问元素节点
- 第四天||24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 ● 面试题 02.07. 链表相交 ● 142.环形链表II
- CS224W5.1——消息传递和节点分类
- Vue报错解决Error in v-on handler: “Error: 无效的节点选择器:#div1“
猜你感兴趣
版权申明
本文"系列十三、Redis的哨兵机制":http://eshow365.cn/6-19853-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: Redis五个使用场景
- 下一篇: 【递归、搜索与回溯算法】第一节.初识递归、搜索与回溯算法