历史版本8 :集群项目对接单机Redis 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

Redis是一种快速、灵活和可靠的键值存储数据库,适合处理高性能、实时和高并发的数据访问场景。

状态服务器主要用于存储和更新应用程序的状态数据,并允许多个客户端同时访问和修改这些数据。

Redis单机作为帆软集群的状态服务器,主要用于存储缓存登录、模板锁、SessionID、WebSocket 等,对所有的访问和操作进行验证。

2. 准备单机Redis编辑

用户需要自行准备并部署单机 Redis。

帆软不提供相关资料和指导,仅对必要内容进行指明,请查阅 Redis 官网获取其他帮助。请参见:Redis 官网

如运维能力不足,推荐使用运维平台部署新项目时,勾选「部署Redis单机」即可,无需手动部署和调优。

2.1 服务器建议

配置类型说明
服务器数量

如有条件,建议Redis独占一台服务器

如条件不足,至少确保有一台服务器,部署且仅部署负载均衡、状态服务器、文件服务器、外接配置库组件,该服务器中不再部署其他内容

JVM/物理内存4G+
物理内存8G+
CPU2.5GHz以上

8核16线程

可用磁盘空间

100G以上

其中根目录可用磁盘不可小于40G

网络要求1)组件和应用工程、其他集群组件建议在同一网段,避免网络波动等问题

2)组件和应用工程、其他集群组件如处于公网环境,带宽需在10M以上

3)组件和应用工程、其他集群组件之间需要网络畅通,互相端口可访问

2.2 版本要求

  • 建议部署最新版本的 Redis

  • 支持 5.0.4 及以上版本的 Redis

2.3 参数调优

  • 建议修改 redis.conf 配置文件中的以下内容。

  • 修改后需要重启 Redis 生效,启动时需要指定该配置文件,例:./redis-server /usr/redis/redis.conf

修改/新增说明
# bind 127.0.0.1

指定Redis监听的IP地

注释掉,代表被禁用,否则将只接受来自本机的连接

protected-mode no

配置Redis的安全模式

no代表允许外部连接,此时帆软应用才能访问Redis服务

daemonize yes

配置Redis是否以守护进程方式运

yes代表redis在后台持续运行,不受用户登录或终端关闭影响

maxmemory 4294967296

配置Redis实例最大内存限

推荐配置为4294967296(单位字节,即4GB)

根据实际情况和系统资源,可进行调整

maxmemory-policy noeviction

配置达到最大内存限制时的处理策

noeviction,代表Redis内存达到最大限制时,Redis不会自动清理或删除任何键来释放内存,新的写入请求将会被拒绝

这个选项用于保护 Redis 实例中的重要数据不被意外删除

requirepass admin123456配置Redis服务的密码
可自行将admin123456修改为你的密码
port 7001修改Redis服务占用的端口
默认端口为6379,请修改为任意端口
请确保端口未被占用,且可被帆软应用所在服务器访问
pidfile /var/run/redis_7001.pid

指定PID文件的路

建议根据Redis服务器占用的端口调整

logfile "7001.log"

指定Redis服务器日志文件路

将日志信息写入到名为 "7001.log" 的文件中。通过查看日志文件,可以了解 Redis 服务器的运行状态、发现潜在的问题,并采取相应的措施进行修复

2.4 准备Redis信息

请准备好 Redis 的主机IP、端口、密码,用于项目接入。

信息
说明
主机即Redis所在服务器的内网IP地址
端口

即上文redis.conf文件中的port配置

默认为6379

密码

即上文redis.conf文件中的requirepass配置

默认无密码

ACL

FineBI6.0.16&FineReport11.0.22 及之后版本

支持 Redis6.0 的权限管理功能ACL

如需使用,请准备好用户名

3. 集群接入单机Redis编辑

本文仅讲解如何在集群配置中,使用「腾讯云Redis」作为状态服务器。集群其他配置步骤请参见:平台配置集群

在帆软应用的「管理系统>集群管理」中,可接入自备的单机Redis作为状态服务器。

1)管理员登录帆软应用,点击「管理系统>智能运维>集群管理」。

2)开启状态服务器,缓存系统下会出现「Redis单机」下拉选项。

输入第二章准备的Redis信息,点击「测试连接并保存」,即可使用该Redis单机,作为状态服务器。