反馈已提交

网络繁忙

您正在浏览的是 FineBI6.0 帮助文档,点击跳转至: FineBI5.1帮助文档

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

  • 文档创建者:Wendy123456
  • 历史版本:18
  • 最近更新:Carly 于 2023-12-19
  • 概述

    本文简单介绍:

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

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

    注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
    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、短地址等在负载均衡层面配置
    WebLogic7001
    WebSphere9080
    消息通知Websocket 端口48888/49888

    详情请参见:

    容器Websocket方案

    单机配置WebSocket端口

    Websocket 转发端口48889

    服务器网络要求

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

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

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

    工程部署要求

    服务器配置要求

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

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

    本文以三种场景进行配置推荐。若您的FineBI工程涉及多个场景,选择其中的最高配置作为推荐配置即可。

    用户需要先参考 直连数据&抽数数据简介 判断自己使用的是「实时数据」还是「抽取数据」。

    用户维度说明:

    用户类型
    说明
    日活用户数一日之内,FineBI工程登录的用户数
    在线用户数同一时刻,FineBI工程上登录了的用户数
    并发用户数

    同一时刻,在FineBI工程上做操作的用户数

    即多少用户同时对服务器发送请求,即服务器同时处理多少用户发送来的请求

    lic注册时的并发限制

    根据 IP 地址进行统计,服务器从请求中获取 IP 地址,作为一个并发key

    主要限制访问系统的累计 IP 数。Lic 的该参数和下文用户数无关联

    直连数据

    场景说明:只使用直连数据,不使用抽取数据

    集群节点间、节点与其他组件间带宽 1000Mb/s。

    根据工程的并发及数据源 DB 的计算能力,落在多个配置区间时选较高的配置;

    编辑并发对应缓存不命中;

    并发用户数/秒的上限对应缓存命中,下限对应缓存不命中。

    日活用户数

    在线用户数

    每小时

    并发用户数

    每秒

    编辑

    并发数

    数据源计算能力

    每秒处理的计算数

    推荐配置
    最低配置
    500<100<20<20<10单机,节点满足:

    CPU:8 核 16 线程 2.5GHZ

    JVM 内存:16GB

    物理内存:24G

    单机,节点满足:

    CPU:4 核 8 线程 2.5GHZ

    JVM 内存:8GB

    物理内存:12G

    2K100~1K40~9010~4010~20

    2节点以上集群

    本文不做介绍

    单机,节点满足:

    CPU:16 核 32 线程 2.5GHZ

    JVM 内存:16GB

    物理内存:24G

    3K600~1.5K60~13030~60≥30

    2节点以上集群

    本文不做介绍

    2节点以上集群

    本文不做介绍

    抽取数据:高日活自助分析

    场景说明:日活用户较高的FineBI工程,用户自助分析数据(对应 FineBI 查询不命中缓存)。

    节点数概要估算并发:在线用户数 Y = 300 * (节点数 X-1) + 400 。

    磁盘吞吐率和带宽要求大于 100MB/s(普通本地硬盘 HDD 性能),推荐 SSD固态硬盘。

    JVM 内存≠整机内存,推荐 JVM 内存占整机内存的 2/3 ~ 3/4 。

    在线用户数

    每小时

    并发用户数

    每秒

    编辑

    并发数

    表数量/表大小

    推荐配置
    最低配置
    <100<20<20<100张/<1T单机,节点满足:

    CPU:8 核 16 线程 2.5GHZ

    JVM 内存:16GB

    物理内存:32G

    单机,节点满足:

    CPU:8 核 16 线程 2.5GHZ

    JVM 内存:16GB

    物理内存:32G

    300~1K20~7010~40<100张/<1T

    2节点以上集群

    本文不做介绍

    单机,节点满足:

    CPU:16 核 32 线程 2.5GHZ

    JVM 内存:32GB

    物理内存:64G

    600~2K40~12030~60>2k张/>1T2节点以上集群

    本文不做介绍

    2节点以上集群

    本文不做介绍

    抽取数据:并发查看仪表板

    场景:对应用户并发查看报告等场景。即通常5-10分钟内累计访问用户数Y(对应FineBI查询缓存全命中,即多个相同计算请求引擎可以直接命中返回结果)。

    节点数概要估算并发:  5分钟并发用户数 Y = 380*节点数X

    每秒请求用户数达到160时,对负载均衡服务器的下载速度要求较高,需要达到100MB/s。

    JVM 内存≠整机内存,推荐 JVM 内存占整机内存的 2/3 ~ 3/4 。

    用户数

    每5分钟

    用户数

    每秒

    推荐配置
    最低配置
    ~40040

    2节点以上集群

    本文不做介绍

    单机,节点满足:

    CPU:16 核 32 线程 2.5GHZ

    JVM 内存:32GB

    物理内存:64G

    400~80080

    2节点以上集群

    本文不做介绍

    2节点以上集群

    本文不做介绍

    服务器磁盘空间

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

    500G以上

    根目录

    存放内容:

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

    目录位置:

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

    根目录在/root下

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

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

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

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

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

    服务器其他要求

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

    中间件要求

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

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

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

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

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

    推荐使用 Tomcat8 最新版本

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

    支持Tomcat7.0~9.0 版本

    不支持 Tomcat10.0 版

    JDK 1.8 且小版本需在 JDK8u102 以上

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

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

    注3:不支持 OpenLogic OpenJDK 。

    WebLogicWeblogic12.2.1.3 及以上
    WebSphereWebSphere8.5
    JBossJBoss6 及以上
    ResinResin-4.0.58

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

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

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

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

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

    • 中间件不应安装在同时运行资源密集型应用程序(例如数据库或应用程序服务器)的物理计算机或 VM 虚拟机上。

      CPU 推荐,需要保证 FineBI 实际可以占用的资源达到 80%。

    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

    应用工程准备

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

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

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

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

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

    外接数据库要求

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

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

    无论是单机还是集群,正式工程均建议配置外接数据库。

    服务器配置要求

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

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

    配置类型
    最低配置推荐配置
    服务器数量1

    2,主从模式

    物理内存8GB16GB
    CPU

    2.4GHz以上

    4核8线程

    2.5GHz以上

    8核16线程

    网速
    50Mbps100Mbps
    可用磁盘空间

    100G以上

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

    100G以上

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

    磁盘读写速度50MB/s100MB/s

    数据库类型要求

    非容器化部署需要准备本章内容。容器化部署无需准备本节内容,会自动安装MySQL数据库并外接。

    数据库类型支持数据库版本配置方法
    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后关闭

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