反馈已提交

网络繁忙

确认FineBI项目服务器配置

  • 文档创建者:Carly
  • 历史版本:66
  • 最近更新:Carly 于 2024-12-20
  • 概述

    运维平台支持部署FineBI6.1项目。

    本文按照业务可用性、日活用户数、分析数据量、表数量划分,提供多个标准方案,请按需选择。

    用量定义

    • 业务高可用:存在至少2个bi-web组件,确保某个业务节点宕机时,其他业务节点可替代完成任务

    • 日活用户数:每天登录过FineBI系统的用户数量去重,取平均值

    • 分析表最大行数:FineBI仪表板中,单个组件调用的单个自助数据集的数据行数,取最大值

    • 表数量:FineBI系统中所有表的数量总和(包括数据库表、SQL数据集、Excel数据集、自助数据集等)

    方案适用须知

    • 本文方案将FineBI部分组件与运维平台部署在一台服务器,以匹配大部分客户的服务器资源情况。如可提供更多数量的服务器,将FineBI与FineOps完全拆分独立部署,以满足灾备恢复等需求,请联系帆软技术支持以获得进一步支持

    • 本文方案基于以抽取数据为主的场景进行推荐。如FineBI项目全部使用直连数据,请联系帆软技术支持以获得进一步支持

    • 本文方案按照常见客户规模提供资源建议。如用户数、数据量或表数量超出推荐范围,请联系帆软技术支持以获得进一步支持

    • 本方案基于全新部署场景推荐配置。若随工程使用时间及用量增长,现有服务器资源不足,需要进行扩容,请联系帆软技术支持以获得进一步支持

    方案配置须知

    • 本文按照全新部署所有FineBI组件进行推荐。如自备部分组件(例如数据存储、文件服务),可在对应服务器删减部分配置(方案中已详细备注)

    • 运维平台部署的FineBI项目,强制部署1个Master节点,bi与worker节点均衡部署(1:1/1:2),无法自定义节点数配比

    • 如果需要配置读写分离,服务必须高可用,只能选择方案三/方案四

    快速选择

    方案简介

    方案
    适用客户情况主要组件简介服务器配置简介
    最低配置方案

    应用节点:单业务节点,非高可用

    日活用户数:0~50

    分析表最大行数:0~500w

    表数量:0~500

    1bi-web

    1worker

    1master

    1bi-minio

    仅面向业务用量极小的客户,一台服务器部署FineBI与运维平台

    1)主应用服务器:CPU16核、内存64G、磁盘500G

    部署「1bi+1worker+1master+1bi-minio

    部署「nginx内网关+mysql配置库+es日志存储+集群组件」

    部署「运维平台所有组件」

    方案一

    应用节点:单业务节点,非高可用

    日活用户数:0~300

    分析表最大行数:0~1kw

    表数量:0~2000

    1bi-web

    1worker

    1master

    1bi-minio

    1)FineBI主应用服务器:CPU16核、内存64G、磁盘500G

    部署「1bi+1worker+1master+1bi-minio

    2)FineBI组件&运维平台服务器:CPU8核、内存32G、磁盘500G

    部署「nginx内网关+mysql配置库+es日志存储+集群组件」

    部署「运维平台所有组件」

    方案二

    应用节点:单业务节点,非高可用

    日活用户数:0~600

    分析表最大行数:0~1ww

    表数量:0~1w

    1bi-web

    1worker

    1master

    1bi-minio

    1)FineBI主应用服务器:CPU32核、内存128G、磁盘2T

    部署「1bi+1worker+1master+1bi-minio

    2)FineBI组件&运维平台服务器CPU16核、内存64G、磁盘500G

    部署「nginx内网关+mysql配置库+es日志存储+集群组件」

    部署「运维平台所有组件」

    方案三

    应用节点:多应用节点,支持业务高可用

    日活用户数:0~600

    分析表最大行数:0~1kw

    表数量:0~2000

    2bi-web

    2worker

    1master

    1bi-minio

    1FineBI主应用服务器1:CPU16核、内存64G、磁盘500G

    部署「1bi+1worker+1master+1bi-minio

    2)FineBI主应用服务器2:CPU16核、内存64G、磁盘200G

    部署「1bi+1worker

    3)FineBI组件&运维平台服务器CPU8核、内存32G、磁盘500G

    部署「nginx内网关+mysql配置库+es日志存储+集群组件」

    部署「运维平台所有组件」

    方案四

    应用节点:多应用节点,支持业务高可用

    日活用户数:0~1200

    分析表最大行数:0~1ww

    表数量:0~1w

    2bi-web

    2worker

    1master

    1bi-minio

    1)FineBI主应用服务器1:CPU32核、内存128G、磁盘2T

    部署「1bi+1worker+1master+1bi-minio

    2)FineBI主应用服务器2:CPU32核、内存128G、磁盘500G

    部署「1bi+1worker

    3)FineBI组件&运维平台服务器CPU16核、内存64G、磁盘500G

    部署「nginx内网关+mysql配置库+es日志存储+集群组件」

    部署「运维平台所有组件」

    最低配置方案

    该方案仅面向业务用量较小、服务器资源紧张的客户。该方案将在一台服务器部署FineBI和运维平台全部组件。

    请务必确保用量满足:日活用户数0~50、分析表最大行数0~500w、表数量0~500

    包括一台主应用服务器:CPU16核、内存64G、磁盘500G

    • 部署「1bi+1worker+1master+1bi-minio

    • 部署「nginx内网关+mysql配置库+es日志存储+集群组件」

    • 部署「运维平台所有组件」

    分类
    服务器要求
    安装组件一览

    用于安装FineBI和运维平台全部组件

    1)FineBI组件作用可参考:了解运维项目组件作用

    推荐自备S3,作为数据存储组件

    如自备S3,作为数据存储组件bi-minio和文件存储组件minio,请至少准备两个独立bucket,分别用做两个组件内容存储

    • bi-web、bi-engine-worker、bi-engine-master

    • bi-minio(推荐自备S3)

    • filebeat、ops_agent、nginx

    • elasticsearch(支持自备)

    • minio(支持自备)

    • mysql(支持自备)

    • redis(支持自备)

    2)运维平台组件作用可参考:了解运维平台组件作用

    如已安装运维平台,请忽略

    • ops、nginx、ops_agent

    • pushgateway、prometheus、grafana、alertmanager

    • elasticsearch、skywalking_oap

    • registry(支持自备)

    服务器基础要求
    不建议虚拟机由于虚拟机自身的特性,会存在资源竞争等情况,可能导致出现预期外的系统故障,因此不建议在虚拟机中部署帆软应用
    操作系统操作系统类型
    Linux
    操作系统架构X86_64
    操作系统内核3.10版本及以上
    操作系统软件

    推荐:Ubuntu 22 版

    支持:

    • Ubuntu 18.04.4 及以上版本(不支持 Ubuntu20.04 版本 

    • CentOS 7.3~7.9 版本

    • redhat 7.6 及以上版本

    • Rocky Linux 8.8~9.4版本

    注:CentOS操作系统目前已停止服务,因此帆软优先推荐使用Ubuntu操作系统

          使用Ubuntu操作系统时,请注意检查用户权限(默认root用户不是超管)和磁盘类型(是否为XFS),下文已详细备注

    CPUCPU核数

    16核

    CPU主频2.5GHz及以上
    内存剩余空闲
    物理内存
    64G
    磁盘剩余空闲
    磁盘大小
    服务器中存在一个分区剩余可用空间大于 500G

    注:必须要有任一分区满足条件,不可将分区容量加和

    磁盘类型

    如未自备数据存储组件,需要部署bi-minio组件,磁盘类型推荐XFS

    MinIO高可用模式依赖O_DIRECT特性,XFS文件系统支持该特性,因此未来扩展MinIO高可用时无需额外操作成本。

    注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改

    注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改

    注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行

    磁盘性能

    磁盘读写速率 > 100MB/s:磁盘每秒能够处理的数据量超过 100 兆字节

    随机读写 IOPS(4K)> 500:磁盘每秒可以执行至少 500 个以上的 4KB 数据块的读写操作

    外挂目录准备外挂目录

    准备FineBI项目挂载目录

    准备运维平台挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    文件系统自动挂载

    外挂目录对应的文件系统需要配置重启自动挂载

    如果没有配置重启自动挂载,那么容器可能无法访问这些挂载目录,导致数据丢失或应用程序无法正常启动

    非共享路径

    外挂目录不能是一个共享路

    共享文件系统可能导致性能下降、文件权限问题和数据一致性挑战,这些问题会影响容器应用程序的可靠性和速度

    权限与命令tar命令
    确保服务器已安装tar命令

    tar命令是一个用于打包和压缩文件的常用命令行工具

    运维平台需要使用该命令进行文件解压

    sed命令

    确保服务器已安装sed命令

    sed命令是一个用于处理文本的工具

    运维平台需要使用该命令进行文本处理

    sudo权限

    用于部署的服务器用户,必须具备相关sudo权限

    1)优先推荐使用root超管用户进行部署和运行

    2)如需使用非超管root用户进行部署和运行

    请参考文档:Linux用户权限说明

    注:Ubuntu操作系统,默认的root用户并非超管用户,请务必再次确认所准备的用户是否满足上方超链的linux用户权限

    端口网络内网时延<1ms
    服务器内网带宽(应用和业务数据库间

    ≥1000Mbps(125MB/s

    注:后期如需对项目进行节点扩容,建议适当提升内网带宽。

    服务器外网带宽(项目与用户客户端间)

    ≥20Mbps(2.5MB/S

    组件占用端口

    组件端口互通

    确认FineBI项目服务器网络

    确认运维平台服务器网络

    方案一

    包括两台服务器:主应用服务器、组件服务器

    • 主应用服务器:CPU16核、内存64G、磁盘500G,部署「1bi+1worker+1master+1bi-minio

    • 组件服务器:CPU8核、内存32G、磁盘500G,部署「nginx内网关+mysql配置库+es日志存储+集群组件」部署「运维平台所有组件」

    分类
    FineBI主应用服务器FineBI主应用服务器&运维平台服务器
    安装组件一览

    用于安装bi业务和引擎组件

    组件作用可参考:了解运维项目组件作用

    推荐自备S3,作为数据存储组件

    如自备S3,作为数据存储组件bi-minio和文件存储组件minio,请至少准备两个独立bucket,分别用做两个组件内容存储

    • bi-web

    • bi-engine-worker

    • bi-engine-master

    • bi-minio(推荐自备S3)

    • filebeat

    • ops_agent

    1)用于安装bi集群、日志、配置组件

    组件作用可参考:了解运维项目组件作用

    • nginx

    • elasticsearch(支持自备)

    • minio(支持自备)

    • mysql(支持自备)

    • redis(支持自备)

    • ops_agent

    2)用于安装运维平台

    组件作用可参考:了解运维平台组件作用

    如已安装运维平台,请忽略

    • ops、nginx

    • pushgateway、prometheus、grafana、alertmanager

    • elasticsearch、skywalking_oap

    • registry(支持自备)

    • ops_agent

    服务器基础要求时间一致

    所有服务器时间一致,相差不能超过5秒

    服务器时间不一致,可能会导致定时任务执行错误、日志记录混乱、数据不一致等多种问题

    时区一致

    所有服务器时区完全一致

    服务器时区不一致,可能会导致定时任务执行错误、日志记录混乱、数据不一致等多种问题

    内网互通

    所有服务器内网互通,或可以开放端口访问

    下文将具体讲述对应端口开放要求

    不建议虚拟机由于虚拟机自身的特性,会存在资源竞争等情况,可能导致出现预期外的系统故障,因此不建议在虚拟机中部署帆软应用
    操作系统操作系统类型
    Linux
    操作系统架构X86_64
    操作系统内核3.10版本及以上
    操作系统软件

    推荐:Ubuntu 22 版

    支持:

    • Ubuntu 18.04.4 及以上版本(不支持 Ubuntu20.04 版本 

    • CentOS 7.3~7.9 版本

    • redhat 7.6 及以上版本

    • Rocky Linux 8.8~9.4版本

    注:CentOS操作系统目前已停止服务,因此帆软优先推荐使用Ubuntu操作系统

          使用Ubuntu操作系统时,请注意检查用户权限(默认root用户不是超管)和磁盘类型(是否为XFS),下文已详细备注

    CPUCPU核数

    16核

    8核
    CPU主频2.5GHz及以上
    内存剩余空闲
    物理内存
    64G32G
    磁盘剩余空闲
    磁盘大小
    服务器中存在一个分区剩余可用空间大于 500G

    注1:必须要有任一分区满足条件,不可将分区容量加和

    注2:自备组件可以降低磁盘要求

    如自备数据存储组件,服务器剩余空闲磁盘要求可降低300G(即准备200G即可)

    服务器中存在一分区剩余可用空间大于 500G

    注1:必须要有任一分区满足条件,不可将分区容量加和

    注2:自备FineBI项目组件可以降低磁盘要求

    如自备ElasticSearch组件,服务器剩余空闲磁盘要求可降低50G

    如自备外接配置库组件,服务器剩余空闲磁盘要求可降低50G

    如自备文件存储组件,服务器剩余空闲磁盘要求可降低100G

    磁盘类型

    如未自备数据存储组件,需要部署bi-minio组件,磁盘类型推荐XFS

    MinIO高可用模式依赖O_DIRECT特性,XFS文件系统支持该特性,因此未来扩展MinIO高可用时无需额外操作成本。

    注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改

    注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改

    注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行

    如未自备文件服务组件,需要部署minio组件,磁盘类型推荐XFS

    注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改

    注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改

    注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行

    磁盘性能

    最低性能要求为基于 SATA 接口的固态硬盘(SSD

    随机读写 IOPS(4K)> 1W:磁盘每秒可以执行至少 1w 个以上的 4KB 数据块的读写操作

    顺序读写 IOPS(1024K)> 315.5MB/s:磁盘每秒可以传输至少 315.5MB 的数据

    由于项目的配置库部署在该机器上,因此该服务器的磁盘性能要求与主应用服务器一致

    最低性能要求为基于 SATA 接口的固态硬盘(SSD

    随机读写 IOPS(4K)> 1W:磁盘每秒可以执行至少 1w 个以上的 4KB 数据块的读写操作

    顺序读写 IOPS(1024K)> 315.5MB/s:磁盘每秒可以传输至少 315.5MB 的数据

    外挂目录准备外挂目录

    准备FineBI项目挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    准备FineBI项目挂载目录

    准备运维平台挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    文件系统自动挂载

    外挂目录对应的文件系统需要配置重启自动挂载

    如果没有配置重启自动挂载,那么容器可能无法访问这些挂载目录,导致数据丢失或应用程序无法正常启动

    非共享路径

    外挂目录不能是一个共享路

    共享文件系统可能导致性能下降、文件权限问题和数据一致性挑战,这些问题会影响容器应用程序的可靠性和速度

    权限与命令tar命令
    确保服务器已安装tar命令

    tar命令是一个用于打包和压缩文件的常用命令行工具

    运维平台需要使用该命令进行文件解压

    sed命令

    确保服务器已安装sed命令

    sed命令是一个用于处理文本的工具

    运维平台需要使用该命令进行文本处理

    sudo权限

    用于部署项目的服务器用户,必须具备相关sudo权限

    1)优先推荐使用root超管用户进行项目部署和运行

    2)如需使用非超管root用户进行项目的部署和运行

    请参考文档:Linux用户权限说明

    注:Ubuntu操作系统,默认的root用户并非超管用户,请务必再次确认所准备的用户是否满足上方超链的linux用户权限

    端口网络内网时延<1ms
    服务器内网带宽(应用和业务数据库间)

    ≥2.5Gbps(312.5MB/s

    /
    服务器外网带宽(项目与用户客户端间)

    一般无要求,如自备负载均衡组件,或期望单独访问FineBI应用节点,则需确保:

    ≥50Mbps(6.25MB/S

    ≥50Mbps(6.25MB/S

    组件占用端口

    组件端口互通

    确认FineBI项目服务器网络

    确认FineBI项目服务器网络

    确认运维平台服务器网络

    方案二

    包括两台服务器:主应用服务器、组件服务器

    • 主应用服务器:CPU32核、内存128G、磁盘2T,部署「1bi+1worker+1master+1bi-minio

    • 组件服务器:CPU16核、内存64G、磁盘500G,部署「nginx内网关+mysql配置库+es日志存储+集群组件」部署「运维平台所有组件」

    分类
    FineBI主应用服务器FineBI组件服务器&运维平台服务器
    安装组件一览

    用于安装bi业务和引擎组件

    组件作用可参考:了解运维项目组件作用

    推荐自备S3,作为数据存储组件

    如自备S3,作为数据存储组件bi-minio和文件存储组件minio,请至少准备两个独立bucket,分别用做两个组件内容存储

    • bi-web

    • bi-engine-worker

    • bi-engine-master

    • bi-minio(推荐自备S3

    • filebeat

    • ops_agent

    1)用于安装bi集群、日志、配置组件

    组件作用可参考:了解运维项目组件作用

    • nginx

    • elasticsearch(支持自备)

    • minio(支持自备)

    • mysql(支持自备)

    • redis(支持自备)

    • ops_agent

    2)用于安装运维平台

    组件作用可参考:了解运维平台组件作用

    如已安装运维平台,请忽略

    • ops、nginx

    • pushgateway、prometheus、grafana、alertmanager

    • elasticsearch、skywalking_oap

    • registry(支持自备)

    • ops_agent

    服务器基础要求时间一致

    所有服务器时间一致,相差不能超过5秒

    服务器时间不一致,可能会导致定时任务执行错误、日志记录混乱、数据不一致等多种问题

    时区一致

    所有服务器时区完全一致

    服务器时区不一致,可能会导致定时任务执行错误、日志记录混乱、数据不一致等多种问题

    内网互通

    所有服务器内网互通,或可以开放端口访问

    下文将具体讲述对应端口开放要求

    不建议虚拟机由于虚拟机自身的特性,会存在资源竞争等情况,可能导致出现预期外的系统故障,因此不建议在虚拟机中部署帆软应用
    操作系统操作系统类型
    Linux
    操作系统架构X86_64
    操作系统内核3.10版本及以上
    操作系统软件

    推荐:Ubuntu 22 版

    支持:

    • Ubuntu 18.04.4 及以上版本(不支持 Ubuntu20.04 版本 

    • CentOS 7.3~7.9 版本

    • redhat 7.6 及以上版本

    • Rocky Linux 8.8~9.4版本

    注:CentOS操作系统目前已停止服务,因此帆软优先推荐使用Ubuntu操作系统

          使用Ubuntu操作系统时,请注意检查用户权限(默认root用户不是超管)和磁盘类型(是否为xfs),下文已详细备注

    CPUCPU核数

    32核

    16核
    CPU主频2.5GHz及以上
    内存剩余空闲
    物理内存
    128G64G
    磁盘剩余空闲
    磁盘大小
    服务器中存在一个分区剩余可用空间大于 2T

    注1:必须要有任一分区满足条件,不可将分区容量加和

    注2:自备组件可以降低磁盘要求

    如自备数据存储组件,服务器剩余空闲磁盘要求可降低1.5T(即准备500G即可)

    服务器中存在一分区剩余可用空间大于 500G

    注1:必须要有任一分区满足条件,不可将分区容量加和

    注2:自备组件可以降低磁盘要求

    如自备ElasticSearch组件,服务器剩余空闲磁盘要求可降低50G

    如自备外接配置库组件,服务器剩余空闲磁盘要求可降低50G

    如自备文件存储组件,服务器剩余空闲磁盘要求可降低100G

    磁盘类型

    如未自备数据存储组件,需要部署bi-minio组件,磁盘类型必须XFS

    如不使用XFS,会出现磁盘未满,但无法写入数据的情况

    注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改

    注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改

    注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行

    如未自备文件服务组件,需要部署minio组件,磁盘类型推荐XFS

    注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改

    注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改

    注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行


    磁盘性能

    最低性能要求为基于 SATA 接口的固态硬盘(SSD

    随机读写 IOPS(4K)> 2W:磁盘每秒可以执行至少 2w 个以上的 4KB 数据块的读写操作

    顺序读写 IOPS(1024K)> 625MB/s:磁盘每秒可以传输至少 625MB 的数据

    由于项目的配置库部署在该机器上,因此该服务器的磁盘性能要求与主应用服务器一致

    最低性能要求为基于 SATA 接口的固态硬盘(SSD

    随机读写 IOPS(4K)> 2W:磁盘每秒可以执行至少 2w 个以上的 4KB 数据块的读写操作

    顺序读写 IOPS(1024K)> 625MB/s:磁盘每秒可以传输至少 625MB 的数据

    外挂目录准备外挂目录

    准备FineBI项目挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    准备FineBI项目挂载目录

    准备运维平台挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    文件系统自动挂载

    外挂目录对应的文件系统需要配置重启自动挂载

    如果没有配置重启自动挂载,那么容器可能无法访问这些挂载目录,导致数据丢失或应用程序无法正常启动

    非共享路径

    外挂目录不能是一个共享路

    共享文件系统可能导致性能下降、文件权限问题和数据一致性挑战,这些问题会影响容器应用程序的可靠性和速度

    权限与命令tar命令
    确保服务器已安装tar命令

    tar命令是一个用于打包和压缩文件的常用命令行工具

    运维平台需要使用该命令进行文件解压

    sed命令

    确保服务器已安装sed命令

    sed命令是一个用于处理文本的工具

    运维平台需要使用该命令进行文本处理

    sudo权限

    用于部署项目的服务器用户,必须具备相关sudo权限

    1)优先推荐使用root超管用户进行项目部署和运行

    2)如需使用非超管root用户进行项目的部署和运行

    请参考文档:Linux用户权限说明

    注:Ubuntu操作系统,默认的root用户并非超管用户,请务必再次确认所准备的用户是否满足上方超链的linux用户权限

    端口网络内网时延<1ms
    服务器内网带宽(应用和业务数据库间

    ≥5Gbps(625MB/s

    /
    服务器外网带宽(项目与用户客户端间)

    一般无要求,如自备负载均衡组件,或期望单独访问FineBI应用节点,则需确保

    ≥100Mbps(12.5MB/S

    ≥100Mbps(12.5MB/S

    组件占用端口

    组件端口互通

    确认FineBI项目服务器网络

    确认FineBI项目服务器网络

    确认运维平台服务器网络

    方案三

    包括三台服务器:主应用服务器2台、组件服务器

    • 主应用服务器1:CPU16核、内存64G、磁盘500G,部署「1bi+1worker+1master+1bi-minio

    • 主应用服务器2:CPU16核、内存64G、磁盘200G,部署「1bi+1worker

    • 组件服务器:CPU8核、内存32G、磁盘500G,部署「nginx内网关+mysql配置库+es日志存储+集群组件」,部署「运维平台所有组件」

    分类
    FineBI主应用服务器1
    FineBI主应用服务器2FineBI组件服务器&运维平台服务器
    安装组件一览

    用于安装bi业务和引擎组件

    组件作用可参考:了解运维项目组件作用

    推荐自备S3,作为数据存储组件

    如自备S3,作为数据存储组件bi-minio和文件存储组件minio,请至少准备两个独立bucket,分别用做两个组件内容存储

    • bi-web

    • bi-engine-worker

    • bi-engine-master

    • bi-minio(推荐自备S3)

    • filebeat

    • ops_agent

    用于安装bi业务和引擎组件

    组件作用可参考:了解运维项目组件作用

    • bi-web

    • bi-engine-worker

    • filebeat

    • ops_agent

    1)用于安装bi集群、日志、配置组件

    组件作用可参考:了解运维项目组件作用

    • nginx

    • elasticsearch(支持自备)

    • minio(支持自备)

    • mysql(支持自备)

    • redis(支持自备)

    • ops_agent

    2)用于安装运维平台

    组件作用可参考:了解运维平台组件作用

    如已安装运维平台,请忽略

    • ops、nginx

    • pushgateway、prometheus、grafana、alertmanager

    • elasticsearch、skywalking_oap

    • registry(支持自备)

    • ops_agent

    服务器基础要求时间一致

    所有服务器时间一致,相差不能超过5秒

    服务器时间不一致,可能会导致定时任务执行错误、日志记录混乱、数据不一致等多种问题

    时区一致

    所有服务器时区完全一致

    服务器时区不一致,可能会导致定时任务执行错误、日志记录混乱、数据不一致等多种问题

    内网互通

    所有服务器内网互通,或可以开放端口访问

    下文将具体讲述对应端口开放要求

    不建议虚拟机由于虚拟机自身的特性,会存在资源竞争等情况,可能导致出现预期外的系统故障,因此不建议在虚拟机中部署帆软应用
    操作系统操作系统类型
    Linux
    操作系统架构X86_64
    操作系统内核3.10版本及以上
    操作系统软件

    推荐:Ubuntu 22 版

    支持:

    • Ubuntu 18.04.4 及以上版本(不支持 Ubuntu20.04 版本 

    • CentOS 7.3~7.9 版本

    • redhat 7.6 及以上版本

    • Rocky Linux 8.8~9.4版本

    注:CentOS操作系统目前已停止服务,因此帆软优先推荐使用Ubuntu操作系统

          使用Ubuntu操作系统时,请注意检查用户权限(默认root用户不是超管)和磁盘类型(是否为xfs),下文已详细备注

    CPUCPU核数

    16核

    168核
    CPU主频2.5GHz及以上
    内存剩余空闲
    物理内存
    64G64G32G
    磁盘剩余空闲
    磁盘大小
    服务器中存在一个分区剩余可用空间大于 500G

    注1:必须要有任一分区满足条件,不可将分区容量加和

    注2:自备组件可以降低磁盘要求

    如自备数据存储组件,服务器剩余空闲磁盘要求可降低300G(即准备200G即可)

    服务器中存在一个分区剩余可用空间大于 200G

    注:必须要有任一分区满足条件,不可将分区容量加和

    服务器中存在一分区剩余可用空间大于 500G

    注1:必须要有任一分区满足条件,不可将分区容量加和

    注2:自备组件可以降低磁盘要求

    如自备ElasticSearch组件,服务器剩余空闲磁盘要求可降低50G

    如自备外接配置库组件,服务器剩余空闲磁盘要求可降低50G

    如自备文件存储组件,服务器剩余空闲磁盘要求可降低100G

    磁盘类型

    如未自备数据存储组件,需要部署bi-minio组件,磁盘类型推荐XFS

    MinIO高可用模式依赖O_DIRECT特性,XFS文件系统支持该特性,因此未来扩展MinIO高可用时无需额外操作成本。

    注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改

    注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改

    注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行

    /

    如未自备文件服务组件,需要部署minio组件,磁盘类型推荐XFS

    注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改

    注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改

    注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行


    磁盘性能

    最低性能要求为基于 SATA 接口的固态硬盘(SSD

    随机读写 IOPS(4K)> 1W:磁盘每秒可以执行至少 1w 个以上的 4KB 数据块的读写操作

    顺序读写 IOPS(1024K)> 315.5MB/s:磁盘每秒可以传输至少 315.5MB 的数据

    由于项目的配置库部署在该机器上,因此该服务器的磁盘性能要求与主应用服务器一致

    最低性能要求为基于 SATA 接口的固态硬盘(SSD

    随机读写 IOPS(4K)> 1W:磁盘每秒可以执行至少 1w 个以上的 4KB 数据块的读写操作

    顺序读写 IOPS(1024K)> 315.5MB/s:磁盘每秒可以传输至少 315.5MB 的数据

    外挂目录准备外挂目录

    准备FineBI项目挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    准备FineBI项目挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    准备FineBI项目挂载目录

    准备运维平台挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    文件系统自动挂载

    外挂目录对应的文件系统需要配置重启自动挂载

    如果没有配置重启自动挂载,那么容器可能无法访问这些挂载目录,导致数据丢失或应用程序无法正常启动

    非共享路径

    外挂目录不能是一个共享路

    共享文件系统可能导致性能下降、文件权限问题和数据一致性挑战,这些问题会影响容器应用程序的可靠性和速度

    权限与命令tar命令
    确保服务器已安装tar命令

    tar命令是一个用于打包和压缩文件的常用命令行工具

    运维平台需要使用该命令进行文件解压

    sed命令

    确保服务器已安装sed命令

    sed命令是一个用于处理文本的工具

    运维平台需要使用该命令进行文本处理

    sudo权限

    用于部署项目的服务器用户,必须具备相关sudo权限

    1)优先推荐使用root超管用户进行项目部署和运行

    2)如需使用非超管root用户进行项目的部署和运行

    请参考文档:Linux用户权限说明

    注:Ubuntu操作系统,默认的root用户并非超管用户,请务必再次确认所准备的用户是否满足上方超链的linux用户权限

    端口网络内网时延<1ms
    服务器内网带宽(应用和业务数据库间

    ≥2.5Gbps(312.5MB/s

    /
    服务器外网带宽(项目与用户客户端间)

    一般无要求,如自备负载均衡组件,或期望单独访问FineBI应用节点,则需确保

    ≥100Mbps(12.5MB/S

    ≥100Mbps(12.5MB/S

    组件占用端口

    组件端口互通

    确认FineBI项目服务器网络
    确认FineBI项目服务器网络

    确认FineBI项目服务器网络

    确认运维平台服务器网络

    方案四

    包括三台服务器:主应用服务器2台、组件服务器

    • 主应用服务器1:CPU32核、内存128G、磁盘2T,部署「1bi+1worker+1master+1bi-minio

    • 主应用服务器2:CPU32核、内存128G、磁盘500G,部署「1bi+1worker

    • 组件服务器:CPU16核、内存64G、磁盘500G,部署「nginx内网关+mysql配置库+es日志存储+集群组件」

    分类
    FineBI主应用服务器1
    FineBI主应用服务器2FineBI组件服务器&运维平台服务器
    安装组件一览

    用于安装bi业务和引擎组件

    组件作用可参考:了解运维项目组件作用

    推荐自备S3,作为数据存储组件

    如自备S3,作为数据存储组件bi-minio和文件存储组件minio,请至少准备两个独立bucket,分别用做两个组件内容存储

    • bi-web

    • bi-engine-worker

    • bi-engine-master

    • bi-minio(推荐自备S3)

    • filebeat

    • ops_agent

    用于安装bi业务和引擎组件

    组件作用可参考:了解运维项目组件作用

    • bi-web

    • bi-engine-worker

    • filebeat

    • ops_agent

    1)用于安装bi集群、日志、配置组件

    组件作用可参考:了解运维项目组件作用

    • nginx

    • elasticsearch(支持自备)

    • minio(支持自备)

    • mysql(支持自备)

    • redis(支持自备)

    • ops_agent

    2)用于安装运维平台

    组件作用可参考:了解运维平台组件作用

    如已安装运维平台,请忽略

    • ops、nginx

    • pushgateway、prometheus、grafana、alertmanager

    • elasticsearch、skywalking_oap

    • registry(支持自备)

    • ops_agent

    服务器基础要求时间一致

    所有服务器时间一致,相差不能超过5秒

    服务器时间不一致,可能会导致定时任务执行错误、日志记录混乱、数据不一致等多种问题

    时区一致

    所有服务器时区完全一致

    服务器时区不一致,可能会导致定时任务执行错误、日志记录混乱、数据不一致等多种问题

    内网互通

    所有服务器内网互通,或可以开放端口访问

    下文将具体讲述对应端口开放要求

    不建议虚拟机由于虚拟机自身的特性,会存在资源竞争等情况,可能导致出现预期外的系统故障,因此不建议在虚拟机中部署帆软应用
    操作系统操作系统类型
    Linux
    操作系统架构X86_64
    操作系统内核3.10版本及以上
    操作系统软件

    推荐:Ubuntu 22 版

    支持:

    • Ubuntu 18.04.4 及以上版本(不支持 Ubuntu20.04 版本 

    • CentOS 7.3~7.9 版本

    • redhat 7.6 及以上版本

    • Rocky Linux 8.8~9.4版本

    注:CentOS操作系统目前已停止服务,因此帆软优先推荐使用Ubuntu操作系统

          使用Ubuntu操作系统时,请注意检查用户权限(默认root用户不是超管)和磁盘类型(是否为xfs),下文已详细备注

    CPUCPU核数

    32核

    3216核
    CPU主频2.5GHz及以上
    内存剩余空闲
    物理内存
    128G128G64G
    磁盘剩余空闲
    磁盘大小
    服务器中存在一个分区剩余可用空间大于 2T

    注1:必须要有任一分区满足条件,不可将分区容量加和

    注2:自备组件可以降低磁盘要求

    如自备数据存储组件,服务器剩余空闲磁盘要求可降低1.5T(即准备500G即可)

    服务器中存在一个分区剩余可用空间大于 500G

    注:必须要有任一分区满足条件,不可将分区容量加和

    服务器中存在一分区剩余可用空间大于500G

    注1:必须要有任一分区满足条件,不可将分区容量加和

    注2:自备组件可以降低磁盘要求

    如自备ElasticSearch组件,服务器剩余空闲磁盘要求可降低50G

    如自备外接配置库组件,服务器剩余空闲磁盘要求可降低50G

    如自备文件存储组件,服务器剩余空闲磁盘要求可降低100G

    磁盘类型

    如未自备数据存储组件,需要部署bi-minio组件,磁盘类型推荐XFS

    MinIO高可用模式依赖O_DIRECT特性,XFS文件系统支持该特性,因此未来扩展MinIO高可用时无需额外操作成本。

    注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改

    注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改

    注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行

    /

    如未自备文件服务组件,需要部署minio组件,磁盘类型推荐XFS

    注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改

    注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改

    注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行

    磁盘性能

    最低性能要求为基于 SATA 接口的固态硬盘(SSD

    随机读写 IOPS(4K)> 2W:磁盘每秒可以执行至少 2w 个以上的 4KB 数据块的读写操作

    顺序读写 IOPS(1024K)> 625MB/s:磁盘每秒可以传输至少 625MB 的数据

    由于项目的配置库部署在该机器上,因此该服务器的磁盘性能要求与主应用服务器一致

    最低性能要求为基于 SATA 接口的固态硬盘(SSD

    随机读写 IOPS(4K)> 2W:磁盘每秒可以执行至少 2w 个以上的 4KB 数据块的读写操作

    顺序读写 IOPS(1024K)> 625MB/s:磁盘每秒可以传输至少 625MB 的数据

    外挂目录准备外挂目录

    准备FineBI项目挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    准备FineBI项目挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    准备FineBI项目挂载目录

    准备运维平台挂载目录

    注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载目录,可在对应位置新建文件夹使用

    文件系统自动挂载

    外挂目录对应的文件系统需要配置重启自动挂载

    如果没有配置重启自动挂载,那么容器可能无法访问这些挂载目录,导致数据丢失或应用程序无法正常启动

    非共享路径

    外挂目录不能是一个共享路

    共享文件系统可能导致性能下降、文件权限问题和数据一致性挑战,这些问题会影响容器应用程序的可靠性和速度

    权限与命令tar命令
    确保服务器已安装tar命令

    tar命令是一个用于打包和压缩文件的常用命令行工具

    运维平台需要使用该命令进行文件解压

    sed命令

    确保服务器已安装sed命令

    sed命令是一个用于处理文本的工具

    运维平台需要使用该命令进行文本处理

    sudo权限

    用于部署项目的服务器用户,必须具备相关sudo权限

    1)优先推荐使用root超管用户进行项目部署和运行

    2)如需使用非超管root用户进行项目的部署和运行

    请参考文档:Linux用户权限说明

    注:Ubuntu操作系统,默认的root用户并非超管用户,请务必再次确认所准备的用户是否满足上方超链的linux用户权限

    端口网络内网时延<1ms
    服务器内网带宽(应用和业务数据库间

    ≥5Gbps(625MB/s


    服务器外网带宽(项目与用户客户端间)

    一般无要求,如自备负载均衡组件,或期望单独访问FineBI应用节点,则需确保

    ≥200Mbps(25MB/S

    ≥200Mbps(25MB/S

    组件占用端口

    组件端口互通

    确认FineBI项目服务器网络
    确认FineBI项目服务器网络


    确认FineBI项目服务器网络

    确认运维平台服务器网络


    FineBI性能测试报告

    FineBI6.1抽取性能报告.pdf

    FineBI组件默认资源配置

    之所以需要上表的配置,是因为FineBI项目的每个组件,有最低运行配置要求,如下表所示

    注1:由于各组件不会同时满负荷运行,为了防止资源过剩,因此准备服务器时采用CPU共享策略。所要求的服务器CPU核心数,并非各个容器CPU上限之和。

    注2:由于各个组件容器内存必须满足当前JAVA内存配置,以分配给xmx、堆外内存、FineIO读写内存、CodeCache、元空间内存等,因此所要求的服务器内存,必须满足各个容器内存上限之和。

    组件
    CPU使用上限
    内存使用上限内存配置xmx磁盘
    bi-web16Core

    服务器内存/4

    最大64G

    5/8容器内存-2

    最大32766M

    100G
    bi-engine-worker16Core

    服务器内存/2/worker数量

    最大64G

    5/8容器内存-10/7

    最大32766M

    100G
    bi-engine-master4Core

    服务器内存/8

    最大64G

    3/4容器内存100G
    bi-minio(数据存储)2Core

    服务器内存/8

    最大64G

    -200G
    ops_agent(运维组件)1Core0.75G0.5G-
    filebeat(运维组件)0.1Core0.3G--
    elasticsearch(日志服务)1Core4G2G50G
    nginx(内网关)1Core2G--
    mysql(配置库)2Core6G-50G
    redis(状态服务)1Core4.5G4G-
    minio(文件服务)1Core2G-100G


    附件列表


    主题: 部署帆软项目
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

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

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

    不再提示

    10s后关闭

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