反馈已提交

网络繁忙

确认FineBI项目服务器配置

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

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

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

    用量定义

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

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

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

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

    方案适用须知

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

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

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

    方案配置须知

    • 本文按照运维平台与FineBI工程完全独立部署进行推荐。如需FineBI组件服务器与运维平台服务器共用,两者服务器配置需要相加

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

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

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

    快速选择

    方案简介

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

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

    日活用户数:0~300

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

    表数量:0~2000

    1bi-web

    1worker

    1master

    1bi-minio

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

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

    2)组件服务器:CPU4核、内存16G、磁盘400G

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

    3)运维平台服务器:CPU4核、内存16G、磁盘120G

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

    方案二

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

    日活用户数:0~600

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

    表数量:0~1w

    1bi-web

    1worker

    1master

    1bi-minio

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

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

    2)组件服务器:CPU12核、内存48G、磁盘500G

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

    3)运维平台服务器:CPU4核、内存16G、磁盘120G

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

    方案三

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

    日活用户数:0~600

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

    表数量:0~2000

    2bi-web

    2worker

    1master

    1bi-minio

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

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

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

    部署「1bi+1worker

    3)组件服务器:CPU4核、内存16G、磁盘400G

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

    4)运维平台服务器:CPU4核、内存16G、磁盘120G

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

    方案四

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

    日活用户数:0~1200

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

    表数量:0~1w

    2bi-web

    2worker

    1master

    1bi-minio

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

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

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

    部署「1bi+1worker

    3)组件服务器:CPU12核、内存48G、磁盘500G

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

    4)运维平台服务器:CPU4核、内存16G、磁盘120G

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

    方案一

    包括三台服务器:主应用服务器、组件服务器、运维平台服务器

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

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

    • 运维平台服务器:CPU4核、内存16G、磁盘120G,部署「运维平台所有组件」

    配置
    FineBI主应用服务器FineBI组件服务器运维平台服务器
    安装组件一览

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

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

    • bi-web

    • bi-engine-worker

    • bi-engine-master

    • bi-minio(推荐自备OSS)

    • filebeat

    • ops_agent

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

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

    • nginx

    • elasticsearch(支持自备)

    • minio(支持自备)

    • mysql(支持自备)

    • redis(支持自备)

    • ops_agent

    用于安装运维平台

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

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

    如需FineBI组件服务器与运维平台服务器共用,两者服务器配置需要相加

    • 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 及以上版本

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

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

    CPUCPU核数

    16核

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

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

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

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

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

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

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

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

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

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

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

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

    磁盘类型

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

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

    注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:磁盘每秒可以传输至少 315.5MB 的数据

    //
    外挂目录准备外挂目录

    准备FineBI项目挂载目录

    准备FineBI项目挂载目录准备运维平台挂载目录
    文件系统自动挂载

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

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

    非共享路径

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

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

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

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

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

    sed命令

    确保服务器已安装sed命令

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

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

    sudo权限

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

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

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

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

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

    端口网络内网时延<1ms
    服务器内网带宽(项目组件间)

    ≥2.5Gbps(312.5MB/s

    服务器外网带宽(项目与用户客户端间)/≥100bps(12.5MB/s)/

    组件占用端口

    组件端口互通

    确认FineBI项目服务器网络
    确认FineBI项目服务器网络确认运维平台服务器网络

    方案二

    包括三台服务器:主应用服务器、组件服务器、运维平台服务器

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

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

    • 运维平台服务器:CPU4核、内存16G、磁盘120G,部署「运维平台所有组件」

    配置
    FineBI主应用服务器FineBI组件服务器运维平台服务器
    安装组件一览

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

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

    • bi-web

    • bi-engine-worker

    • bi-engine-master

    • bi-minio(推荐自备OSS)

    • filebeat

    • ops_agent

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

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

    • nginx

    • elasticsearch(支持自备)

    • minio(支持自备)

    • mysql(支持自备)

    • redis(支持自备)

    • ops_agent

    用于安装运维平台

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

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

    如需FineBI组件服务器与运维平台服务器共用,两者服务器配置需要相加

    • 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 及以上版本

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

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

    CPUCPU核数

    32核

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

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

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

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

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

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

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

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

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

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

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

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

    磁盘类型

    如未自备数据存储组件,需要部署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:磁盘每秒可以传输至少 625MB 的数据

    //
    外挂目录准备外挂目录

    准备FineBI项目挂载目录

    准备FineBI项目挂载目录准备运维平台挂载目录
    文件系统自动挂载

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

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

    非共享路径

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

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

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

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

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

    sed命令

    确保服务器已安装sed命令

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

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

    sudo权限

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

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

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

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

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

    端口网络内网时延<1ms
    服务器内网带宽(项目组件间

    ≥5Gbps(625MB/s

    服务器外网带宽(项目与用户客户端间)/≥100bps(12.5MB/s)/

    组件占用端口

    组件端口互通

    确认FineBI项目服务器网络
    确认FineBI项目服务器网络确认运维平台服务器网络

    方案三

    包括四台服务器:主应用服务器、组件服务器、运维平台服务器

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

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

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

    • 运维平台服务器:CPU4核、内存16G、磁盘120G,部署「运维平台所有组件」

    配置
    FineBI主应用服务器1FineBI主应用服务器2FineBI组件服务器运维平台服务器
    安装组件一览

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

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

    • bi-web

    • bi-engine-worker

    • bi-engine-master

    • bi-minio(推荐自备OSS)

    • filebeat

    • ops_agent

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

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

    • bi-web

    • bi-engine-worker

    • filebeat

    • ops_agent

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

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

    • nginx

    • elasticsearch(支持自备)

    • minio(支持自备)

    • mysql(支持自备)

    • redis(支持自备)

    • ops_agent

    用于安装运维平台

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

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

    如需FineBI组件服务器与运维平台服务器共用,两者服务器配置需要相加

    • 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 及以上版本

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

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

    CPUCPU核数

    16核

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    磁盘类型

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

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

    注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:磁盘每秒可以传输至少 315.5MB 的数据

    //
    外挂目录准备外挂目录

    准备FineBI项目挂载目录

    准备FineBI项目挂载目录准备FineBI项目挂载目录准备运维平台挂载目录
    文件系统自动挂载

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

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

    非共享路径

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

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

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

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

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

    sed命令

    确保服务器已安装sed命令

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

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

    sudo权限

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

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

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

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

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

    端口网络内网时延<1ms
    服务器内网带宽(项目组件间

    ≥2.5Gbps(312.5MB/s

    服务器外网带宽(项目与用户客户端间)//≥100bps(12.5MB/s)/

    组件占用端口

    组件端口互通

    确认FineBI项目服务器网络
    确认FineBI项目服务器网络确认FineBI项目服务器网络确认运维平台服务器网络

    方案四

    包括四台服务器:主应用服务器、组件服务器、运维平台服务器

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

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

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

    • 运维平台服务器:CPU4核、内存16G、磁盘120G,部署「运维平台所有组件」

    配置
    FineBI主应用服务器1FineBI主应用服务器2FineBI组件服务器运维平台服务器
    安装组件一览

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

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

    • bi-web

    • bi-engine-worker

    • bi-engine-master

    • bi-minio(推荐自备OSS)

    • filebeat

    • ops_agent

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

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

    • bi-web

    • bi-engine-worker

    • filebeat

    • ops_agent

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

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

    • nginx

    • elasticsearch(支持自备)

    • minio(支持自备)

    • mysql(支持自备)

    • redis(支持自备)

    • ops_agent

    用于安装运维平台

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

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

    如需FineBI组件服务器与运维平台服务器共用,两者服务器配置需要相加

    • 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 及以上版本

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

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

    CPUCPU核数

    32核

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    磁盘类型

    如未自备数据存储组件,需要部署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:磁盘每秒可以传输至少 625MB 的数据

    //
    外挂目录准备外挂目录

    准备FineBI项目挂载目录

    准备FineBI项目挂载目录准备FineBI项目挂载目录准备运维平台挂载目录
    文件系统自动挂载

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

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

    非共享路径

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

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

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

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

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

    sed命令

    确保服务器已安装sed命令

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

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

    sudo权限

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

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

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

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

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

    端口网络内网时延<1ms
    服务器内网带宽(项目组件间

    ≥5Gbps(625MB/s

    服务器外网带宽(项目与用户客户端间)//≥100bps(12.5MB/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(运维组件)1Core-1G-
    filebeat(运维组件)0.1Core0.1G--
    elasticsearch(日志服务)1Core-2G50G
    nginx(内网关)1Core---
    mysql(配置库)2Core--50G
    redis(状态服务)1Core-4G-
    minio(文件服务)1Core--100G


    附件列表


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

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

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

    不再提示

    10s后关闭

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