反馈已提交

网络繁忙

单机工程部署支持环境及配置

  • 文档创建者:Wendy123456
  • 历史版本:36
  • 最近更新:Carly 于 2024-10-23
  • 概述

    本文简单介绍:

    • 部署帆软应用时支持的部署环境

    • 部署帆软应用时必须满足的要求

    注1:本文列出的是全量的部署支持环境。建议您参考该文档选择最适合的部署环境:工程部署推荐环境

    注2:本文列出的是帆软测试通过的环境。

    • 本文未提及的更低版本,一般默认不支持,或存在一些漏洞,不建议使用

    • 本文未提及的更高版本,用户可自行测试验证。如果使用后出现问题,付费用户可联系技术支持获取帮助。技术支持联系方式:前往「服务」,选择「在线支持」、电话「400-811-8890」。

    注3:对于外接数据库组件,文档仅列出支持的版本,具体部署方法建议优先查询具体厂商文档。

    通用服务器要求

    服务器操作系统

    优先推荐使用 Linux 操作系统部署帆软应用和外接数据库组件。推荐版本:

    • 系统版本:Ubuntu 18.04.4 及以上

    • 系统内核:3.10 及以上

    • 系统架构:X86_64

    注:Linux和Windows对比分析请参见:Linux和Windows对比分析

    类别

    操作系统

    已验证版本号

    LinuxCentos6  Centos 6.5、Centos 6.6、Centos 6.7、Centos 6.8、Centos 6.9
    Centos7

    Centos 7.0、Centos 7.1、Centos 7.2、Centos 7.3、Centos 7.4

    Centos 7.6、Centos 7.8、Centos 7.9

    RedHat6RedHat 6.5、RedHat 6.6、RedHat 6.7、RedHat 6.8、RedHat 6.9
    RedHat7

    RedHat 7.0、RedHat 7.1、RedHat 7.2、RedHat 7.3、RedHat 7.4

    RedHat 7.7

    UbuntuUbuntu 10.04.4、Ubuntu18.04、Ubuntu 20
    Amazon LinuxAmazon Linux AMI release 2018.03
    Rocky LinuxRocky Linux 8.8~9.4版本
    windows

    Windows Server 2008 及以

    Windows 11

    服务器端口准备

    1)中间件包含多种,请根据选择的情况自行开放端口。

    2)端口是否被占用请参见:端口占用查看。如果默认端口与其他工程有冲突,需要先修改端口,再开放对应的端口。

    3)若同一个服务器部署多个 Tomcat 工程,需要修改 Tomcat 端口号以防端口冲突,具体可参见:修改Tomcat端口号

    4)若防火墙开启,需要开放相关端口号:

    5)对于 docker 容器,或者服务器之间端口严格限制的环境,需要对节点的服务器之间开放端口,用于节点间通信。

    • 选择 TCP 协议是 7800/7810/7820/7830/7840/7850/7860/7870 八个端口

    • 选择 UDP 协议是 45588~65536 随机端口

    分类内容端口备注
    中间件Tomcat8080外部端口,可不对外开放,可修改(server.xml),SSL、短地址等在负载均衡层面配置
    WebLoigc7001
    WebSphere9080
    消息通知Websocket 端口38888/39888详情请参见:
    容器Websocket方案
    单机配置WebSocket端口
    Websocket 转发端口38889

    服务器网络要求

    1)公网环境和内网环境均可部署帆软应用和外接数据库组件。如下表所示:

    类型
    带宽网段
    公网10M 以上工程节点、外接数据库处于同网段
    内网内网一般都是百兆/千兆带宽,故对带宽不做要求工程节点、外接数据库处于同网段

    2)工程节点、外接数据库间需要支持通信。可使用 ping 语句检测。

    工程部署要求

    服务器配置要求

    帆软应用支持单机和集群部署,集群则为多个工程节点。

    每个节点都是一个可以独立运行的工程,负责处理用户的请求,处理生成报表的任务和管理其他组件的工作。

    建议按照工程并发数,准备不同数量和配置的工程节点,具体如下表所示:

    注:工程节点服务器 JVM 内存建议 8G 以上,不超过 32G,过大会导致系统 FullGC 时间过长。

    注册用户数在线用户数并发用户数推荐配置最低配置
     2000-5000 400-10000-200

    1节点,每个节点满足:

    CPU:8 核 16 线程 2.4GHZ

    JVM 内存:16GB

    物理内存:32G

    1节点,每个节点满足:

    CPU:8 核 16 线程 2.4GHZ

    JVM 内存:8GB

    物理内存:16G

     4000-10000800-1500200-300

    1节点,每个节点满足:

    CPU:8 核 16 线程 2.4GHZ

    JVM 内存:16GB

    物理内存:32G

    1节点,每个节点满足:

    CPU:8 核 16 线程 2.4GHZ

    JVM 内存:8GB

    物理内存:16G

     6000-120001200-2500300-500

    2节点以上集群

    本文不做介绍

    1节点,每个节点满足:

    CPU:8 核 16 线程 2.4GHZ

    JVM 内存:16GB

    物理内存:32G

    8000-300001600-6000500-1200

    2节点以上集群

    本文不做介绍

    2节点以上集群

    本文不做介绍

    注1:用户维度说明:

    • 注册用户数:系统注册了的用户。

    • 在线用户数:用户同时在一定时间段的在线数量(一般注册人数的 5% - 20% 之间)。

    • 并发用户数:同时向服务器发送请求的用户数(一般是在线人数的 10% - 25% 左右)。

    注2:配置说明:

    • 推荐配置时:70% 场景的平均响应时间低于 3s。

    • 最低配置时:70% 场景的平均响应时间低于 5s。

    服务器磁盘空间

    目录
    作用配置要求
    工程部署用于部署工程,存放工程模板资源文件等

    500G以上

    根目录

    存放内容:

    对于帆软应用,指系统使用时的临时缓存.FineReport110

    目录位置:

    1)对于linux系统中root用户启动的工程

    根目录在/root下

    2)对于linux系统中非root用户启动的工程

    根目录在/home/$用户名/下

    3)对于Windows系统中启动的工程

    根目录在C:\Users\用户名

    不小于40G
    /usr目录默认日志存放路径不小于15G

    服务器其他要求

    分类
    说明参考文档
    语言要求使用中文的用户将工程部署到 Linux 系统时,需确认系统中是否有中文语言包Linux 系统安装中文语言包
    权限要求为保证工程正常运行,最低要给工程文件夹 755 权限Linux文件权限配置

    中间件要求

    容器化部署/部署包部署无需准备本节内容,产品均内置了 JDK 和应用服务器,内置的 JDK 都为 OpenJDK 。

    独立部署需要准备本节内容。需要自备应用服务器和 JDK 。

    FineReport 是纯 Java 的 Servlet 应用程序,必须部署在 Tomcat、WebLogic、WebSphere 等中间件下。

    启动中间件时就会加载 FineReport 这个 Servlet应用程序,工程才能正常运作。

    中间件中间件版本JDK 版本
    Tomcat

    推荐使用 Tomcat9 最新版本

    注:使用推荐版本可减少因 Tomcat 版本过低导致的安全问题。

    支持 Tomcat8.5~9.0 版本

    不支持 Tomcat10.0 版本

    JDK 1.8 且小版本需在 JDK8u102 以上

    注1:JDK 版本若不符合这个要求,部署启动时可能会遇到问题

    注2:JDK 版本必须要与操作系统对应,如 32 位的系统只能使用 32 位的 JDK

    注3:不支持 OpenLogic OpenJDK 。

    WebLogic

    Weblogic12.2.1.X

    Weblogic14.X

    WebSphere

    WebSphere8.5.X

    WebSphere9.0.X

    Wildfly(Jboss)

    推荐使用 Wildfly27.0.0 Final 以上版本

    注:使用推荐版本可减少因 Wildfly 版本过低导致的安全问题。

    JBoss6 及以上

    ResinResin-4.0.58

    1)中间件部署注意事项:

    • 如需在docker容器上运行FineReport/FineBI,请确保内存大于8G。

    • 建议使用解压版的 Tomcat 和 JDK。

    • 同一个中间件中不能部署多个 FineReport 工程。

    • 用户环境若安装多个 Tomcat ,不建议用户环境变量配置 CATALINA_HOME 或者 TOMCAT_HOME 。否则不论用户启动哪个 Tomcat ,启动的都是 CATALINA_HOME 指定的那个。

    2)Windows 系统安装 JDK注意事项:

    • 环境变量 JAVA_HOME 一定要有,Path 下一定要有%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    • 若环境变量指向的%JRE_HOME%/bin下无 attach.dll 文件,还需将%JAVA_HOME%/jdk/jre/bin下的 attach.dll 拷贝到此路径下,否则 Tomcat 启动后会报错:fine assist start failed

    应用工程准备

    容器化部署/部署包部署无需准备本节内容,产品内置了全新工程。全新工程部署后,平台登录的用户名和密码需要自己设置。

    独立部署需要准备本节内容。

    • 部署工程需要准备%FR_HOME%\webapps下的 webroot 文件夹。

    • 需提前准备好工程,已有的工程或者重新 下载最新的工程 。

    • 若使用已有的工程进行部署,平台登录的用户名和密码是已有工程的。

    外接数据库要求

    数据决策系统中除平台属性配置以外的所有信息,包括目录树设置、模板定时任务信息等,均存储于一个数据库中。

    它管理和存储了工程节点的各种配置信息,保证各个节点的配置一致性,并方便管理员集中管理工程的元数据。

    正式工程均建议配置外接数据库。

    服务器配置要求

    占用空间需要结合使用度进行调整,可以根据webapps/webroot/WEB-INF/embed/finedb文件夹大小配置,并根据实际大小预估未来使用大小,增大1~2倍。

    外接数据库尽量和工程在同一网段,避免网络波动等问题。

    配置类型
    最低配置
    物理内存16GB
    CPU

    2.4GHz以上

    4核8线程

    网速
    50Mbps
    可用磁盘空间

    100G以上

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

    磁盘读写速度50MB/s

    数据库类型要求

    非容器化部署需要准备本章内容。容器化部署无需准备本节内容。

    数据库类型支持数据库版本配置方法
    RDS MySQL不限制版本配置MySQL5外接数据库
    MySQL5.1.73、5.5.31、5.5.46、5.5.56、5.6.22、5.6.31、5.7.16

    8.0.11,8.0.16,8.0.20

    配置MySQL8外接数据库
    Oracle10g、11g、12c配置Oracle外接数据库
    SQL Server2000、2005、2008、2012、2014、2016配置SQL Server外接数据库
    2017
    DB29.7、8.2、11.1配置DB2外接数据库
    PostgreSQL9.4.7、9.5.0、9.5.2、9.6.0配置PostgreSQL外接数据库

    附件列表


    主题: 部署集成
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

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

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

    不再提示

    10s后关闭



    AI

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