历史版本3 :Redis 哨兵模式插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
JAR 包版本
插件版本
10.0
2020-04-26
V1.0.5

1.2 应用场景

主从模式最大的缺点就是当主节点宕机后,从节点无法自动上升为主节点对外提供服务,需要手动将从节点变更为主节点,否则系统不可用。

Redis 2.8 及以后版本提供了哨兵工具来实现自动化的系统监控和故障恢复功能,可在主节点宕机后自动将次节点上升为主节点。

1.3 功能简介

哨兵集群模式基于主从模式,所有主从的优点,哨兵模式同样具有;哨兵的作用就是监控 master、slave 是否正常运行,master 出现故障后自动将 slave 转换为 master 。

2. 操作步骤编辑

2.1 安装插件

点击下载插件:fr-plugin-cluster-redis-sentinel-1.0.5 .zip

设计器插件安装方法参照 设计器插件管理

服务器安装插件方法参照 服务器插件管理

3. 示例编辑

注:在进行哨兵模式状态服务器配置之前请进 集群环境准备 。

3.1 配置哨兵模式状态服务器

1)安装插件后,进入管理系统>智能运维>集群配置,选择开启状态服务器,缓存系统下会出现Redis 哨兵下拉选项,如下图所示:

72.png

2)选择并输入主节点名哨兵节点的 IP 和端口 ,点击测试连接并保存,如下图所示:

723.png

注:用户至少需要配置 1 个哨兵的节点即可连接到所有哨兵和主从节点 ,无须配置主从节点,但是要求必须填写主节点名。

3)测试连接后自动获取所有哨兵、主节点、从节点并展示其类型,类型有三种:Sentinel、Master、Slave,如下图所示:

82.png

4. 注意事项编辑

4.1 插件删除/禁用

1)当 Redis 哨兵插件被删除/禁用时,状态服务器使用本地单机内存组件,即关闭状态服务器,此时集群仍然是开启状态,虽然无法通过负载均衡访问工程,但是可以通过访问单个节点进入工程。

2)当集群第一个节点启动过程中发现 Redis 哨兵无法连接时,也自动关闭状态服务器,保证工程能够启动。Redis 单机和 Redis 集群也沿用此逻辑,提高整个状态服务器的高可用性。

4.2 报错提醒

沿用状态服务器当前的弹窗报错逻辑,当发现异常时详细信息里展示异常情况,使用 Redis 的原生报错日志。