1. 概述
1.1 版本
FineBI 版本 | 插件版本 |
---|---|
6.0 | V1.0.14 |
1.2 应用场景
主从模式最大的缺点就是当主节点宕机后,从节点无法自动上升为主节点对外提供服务,需要手动将从节点变更为主节点,否则系统不可用。
Redis 2.8 及以后版本提供了哨兵工具来实现自动化的系统监控和故障恢复功能,可在主节点宕机后自动将次节点上升为主节点。
1.3 功能简介
哨兵集群模式基于主从模式,所有主从的优点,哨兵模式同样具有;哨兵的作用就是监控 master、slave 是否正常运行,master 出现故障后自动将 slave 转换为 master 。
2. 示例
注:在进行哨兵模式状态服务器配置之前请准备 集群环境
2.1 安装插件
点击下载插件:Redis哨兵模式
安装插件请参见:插件管理
2.2 配置哨兵模式状态服务器
1)安装插件后,进入「管理系统>智能运维>集群配置」,选择开启状态服务器,缓存系统下会出现「Redis 哨兵」下拉选项,如下图所示:
2)选择并输入主节点名和哨兵节点的 IP 和端口 ,点击「测试连接并保存」,如下图所示:
注:用户至少需要配置 1 个哨兵的节点即可连接到所有哨兵和主从节点 ,无须配置主从节点,但是要求必须填写主节点名。
3)测试连接后自动获取所有哨兵、主节点、从节点并展示其类型,类型有三种:Sentinel、Master、Slave,如下图所示:
3. 注意事项
3.1 插件删除/禁用
1)当「Redis 哨兵插件」被删除/禁用时,状态服务器使用本地单机内存组件,即关闭状态服务器,此时集群仍然是开启状态,虽然工程能正常登录,但不保证业务正常。
2)当集群第一个节点启动过程中发现Redis 哨兵无法连接时,也自动关闭状态服务器,保证工程能够启动。Redis 单机和 Redis 集群也沿用此逻辑,提高整个状态服务器的高可用性。
3.2 报错提醒
沿用状态服务器当前的弹窗报错逻辑,当发现异常时详细信息里展示异常情况,使用 Redis 的原生报错日志。