配置每台FineReport主应用服务器FineReport组件&运维平台服务器安装组件一览用于安装fr工程组件作用可参考:了解运维项目组件作用
fr
filebeat
ops_agent
1)用于安装fr集群、日志和配置组件组件作用可参考:了解运维项目组件作用
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.4GHz及以上内存剩余空闲物理内存64G32G
注:项目部署完成后需完成注册认证。
外网或可连通帆软云的内网环境:推荐使用公有云认证
纯内网环境:需通过运维平台进行容器私有云注册,需要在项目组件服务器上安装注册服务组件。因此请确保为该服务器额外准备≥2GB 空闲物理内存
磁盘剩余空闲磁盘大小服务器中存在一个分区剩余可用空间大于 200G注:必须要有任一分区满足条件,不可将分区容量加和
服务器中存在一个分区剩余可用空间大于 500G注1:必须要有任一分区满足条件,不可将分区容量加和
注2:自备组件可以降低磁盘要求
如自备ElasticSearch组件,服务器剩余空闲磁盘要求可降低100G
如自备外接配置库组件,服务器剩余空闲磁盘要求可降低50G
如自备文件存储组件,服务器剩余空闲磁盘要求可降低100G
注3:运维平台每多对接一个工程节点,需要额外准备50G磁盘
磁盘读写速度随机读写吞吐 (1024k) > 100MiB/s 磁盘类型/如未自备文件服务组件,需要部署minio组件,磁盘类型推荐是XFS
注1:Ubuntu操作系统,默认磁盘类型一般不是XFS,请自行调整修改
注2:阿里云服务器,默认磁盘类型一般不是XFS,请自行调整修改
注3:该操作可能涉及格式化磁盘,帆软不提供相关指导,请在服务器厂商指导下谨慎进行
外挂目录准备外挂目录准备FineReport项目挂载目录
注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载路径,可在对应位置新建文件夹使用
准备FineReport项目挂载目录
准备运维平台挂载目录
注:禁止直接使用/、/usr、/root、/usr/local四个目录作为挂载路径,可在对应位置新建文件夹使用
文件系统自动挂载外挂目录对应的文件系统需要配置重启自动挂载
如果没有配置重启自动挂载,那么容器可能无法访问这些挂载目录,导致数据丢失或应用程序无法正常启动
非共享路径外挂目录不能是一个共享路径
共享文件系统可能导致性能下降、文件权限问题和数据一致性挑战,这些问题会影响容器应用程序的可靠性和速度
权限与命令tar命令确保服务器已安装tar命令tar命令是一个用于打包和压缩文件的常用命令行工具
运维平台需要使用该命令进行文件解压
sed命令确保服务器已安装sed命令
sed命令是一个用于处理文本的工具
运维平台需要使用该命令进行文本处理
ssh确保用户可以通过ssh连接服务器确保用户的ssh连接密码无英文单引号字符,否则部署时权限检查无法通过
sudo权限用于部署项目的服务器用户,必须具备相关sudo权限
1)优先推荐使用root超管用户进行项目部署和运行
2)如需使用非超管root用户进行项目的部署和运行,请参考文档:Linux用户权限说明
注:Ubuntu操作系统,默认的root用户并非超管用户,请务必再次确认所准备的用户是否满足上方超链的linux用户权限
端口网络内网时延<1ms服务器内网带宽(项目组件间)≥1000Mbps(125MB/s)服务器外网带宽(项目与用户客户端间)≥100Mbps(12.5MB/S)
注1:随工程会话并发量增加,请适度增加
注2:如业务库(数据连接的库)、自备组件等均在内网,可适度降低外网带宽要求
≥100Mbps(12.5MB/S)
组件占用端口组件端口互通
确认FineReport项目服务器网络确认FineReport项目服务器网络
确认运维平台服务器网络
其他未安装podman软件如为银河麒麟操作系统,请确保服务器中未安装podmanpodman自带的runc版本过低,与帆软安装的docker冲突,可能会导致部署失败
请自行查阅相关资料卸载软件,建议先在非生产环境验证卸载影响
未安装kingsoft杀毒软件请确保服务器中未安装杀毒软件 kingsoft该杀毒软件会导致执行 dockerd 命令时触发服务器连接中断,进而造成部署失败
请自行查阅相关资料卸载软件,建议先在非生产环境验证卸载影响