反馈已提交

网络繁忙

集群对接单机Redis

  • 文档创建者:susie
  • 历史版本:48
  • 最近更新:Carly 于 2025-07-28
  • 1. 概述

    1.1 应用场景

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

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

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

    2. 准备单机Redis

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

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

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

    2.1 服务器建议

    配置类型说明
    服务器数量

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

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

    物理内存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

    FineReport 11.0.22 及之后版本支持 Redis6.0 的权限管理功能ACL

    如需使用,请准备好用户名,并在配置时勾选此项

    注:FineBI及FineDataLink暂不支持。

    3. 集群接入单机Redis

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

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

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

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

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

    注:如非首次接入Redis,而是切换Redis状态服务器。请在切换成功后,重启帆软集群,以确保各个节点的配置缓存更新。


    附件列表


    主题: 部署集成
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持