3.1 单机适用对象:
单机工程
应用服务器:1节点
finedb配置数据库:MySQL8.0.20以上版本
配置参数:
帆软单机架构为「工程节点+配置库(外接finedb)」
本节仅介绍单机其他组件的推荐配置,FineReport工程节点服务器相关配置要求请参考第二章。
配置项推荐配置配置数据库服务器(finedb)服务器数量1
如有条件,建议外接配置库组件部署在独立服务器上
如条件不足,可将外接配置库组件与FineReport工程部署在同一服务器上
但至少确保该服务器为FineReport工程和数据库独占,不再部署其他应用
操作系统Linux 服务器系统版本:Ubuntu 18.04.4 及以上
系统内核:3.10 及以上
系统架构:X86_64
网络要求1)配置库和应用工程建议在同一网段,避免网络波动等问题2)配置库和应用工程如处于公网环境,带宽需在10M以上
3)配置库和应用工程之间需要网络畅通,互相端口可访问
数据库数量1
数据库类型MySQL8 数据库数据库版本:MySQL8.0.20以上版本
数据库驱动:5.1.49 版本(兼容MySQL5和8版本)
数据库字符集:utf8
数据库排序规则:utf8_bin
数据库名称:只允许包含数字、字母、下划线和「.」
数据库权限:create、delete、alter、update、select、insert、index
CPU2.5GHz以上8核16线程
物理内存8g可用磁盘空间200G以上
网速100Mbps磁盘读写速度100MB/s3.2 标准集群适用对象:
标准集群
应用服务器:不少于2节点
状态服务器:Redis单机
文件服务器:SFTP
负载均衡:Nginx
配置数据库:MySQL
配置参数:
帆软集群架构为「工程节点+负载均衡+状态服务器+文件服务器+配置库(外接finedb)」
本节仅介绍集群其他组件的推荐配置,FineReport工程节点服务器相关配置要求请参考第二章。
配置项推荐配置共用要求本节列出的要求,是每一种集群组件都必须满足的要求。
服务器数量如有条件,建议负载均衡、状态服务器、文件服务器、外接配置库组件分别部署在不同的独立服务器上
如条件不足,至少确保有单独的服务器部署这些组件,且组件独占该服务器,不可与FineReport工程部署在同一服务器上
操作系统Linux 服务器系统版本:Ubuntu 18.04.4 及以上
系统内核:3.10 及以上
系统架构:X86_64
GCC编译器Redis 和 Nginx 在 Linux 系统上的部署均依赖 GCC 编译器
请保证系统具备 GCC 编译环境
查询命令:gcc -v
安装命令:yum install gcc gcc-c++
网络要求1)各个组件和应用工程建议在同一网段,避免网络波动等问题
2)各个组件和应用工程如处于公网环境,带宽需在10M以上
3)各个组件和应用工程之间需要网络畅通,互相端口可访问
状态服务器服务器数量1
部署方案redis单机
JVM/物理内存4g/8gCPU2.5GHz以上8核16线程
可用磁盘空间100G以上
其中根目录可用磁盘不可小于40G
文件服务器服务器数量1部署方案SFTP物理内存8GCPU2.5GHz以上8核16线程
可用磁盘空间500G~1T
其中根目录可用磁盘不可小于40G
后续请根据使用情况扩展
注意事项Linux系统安装FTP时需要使用最高用户(root),否则不能进行,若不安装FTP则可不考虑这一要求负载均衡服务器数量1部署方案Nginx
版本推荐1.21及以上版本,优先使用最新版本
物理内存8GCPU2.5GHz以上8核16线程
可用磁盘空间100G以上
其中根目录可用磁盘不可小于40G
配置数据库服务器(finedb)服务器数量1
数据库类型MySQL8 数据库数据库版本:MySQL8.0.20以上版本
数据库驱动:5.1.49 版本(兼容MySQL5和8版本)
数据库字符集:utf8
数据库排序规则:utf8_bin
数据库名称:只允许包含数字、字母、下划线和「.」
数据库权限:create、delete、alter、update、select、insert、index
CPU2.5GHz以上8核16线程
物理内存8g可用磁盘空间200G以上
网速100Mbps磁盘读写速度100MB/s3.3 高可用集群适用对象:
高可用集群
应用服务器:不少于2节点
状态服务器:Redis集群,3主3从
文件服务器:NAS
负载均衡:Nginx+Keepalived
配置数据库:PostgreSQL
配置参数:
帆软集群架构为「工程节点+负载均衡+状态服务器+文件服务器+配置库(外接finedb)」
本节仅介绍集群其他组件的推荐配置,FineReport工程节点服务器相关配置要求请参考第二章。
配置项推荐配置共用要求
本节列出的要求,是每一种集群组件都必须满足的要求。
服务器数量如有条件,建议负载均衡、状态服务器、文件服务器、外接配置库组件分别部署在不同的独立服务器上
如条件不足,至少确保有单独的服务器部署这些组件,且组件独占该服务器,不可与FineReport工程部署在同一服务器上
操作系统Linux 服务器
系统版本:Ubuntu 18.04.4 及以上
系统内核:3.10 及以上
系统架构:X86_64
GCC编译器Redis 和 Nginx 在 Linux 系统上的部署均依赖 GCC 编译器
请保证系统具备 GCC 编译环境
查询命令:gcc -v
安装命令:yum install gcc gcc-c++
网络要求1)各个组件和应用工程建议在同一网段,避免网络波动等问题
2)各个组件和应用工程如处于公网环境,带宽需在10M以上
3)各个组件和应用工程之间需要网络畅通,互相端口可访问
状态服务器服务器数量redis集群,三主三从
如有条件,准备6台服务器,每台服务器部署一个节点
如条件不足,准备3台服务器,每台服务器部署一主一从节点
JVM/物理内存4g/8gCPU2.5GHz以上8核16线程
可用磁盘空间100G以上
其中根目录可用磁盘不可小于40G
文件服务器服务器数量1部署方案NAS物理内存8GCPU2.5GHz以上8核16线程
可用磁盘空间500G~1T
其中根目录可用磁盘不可小于40G
后续请根据使用情况扩展
负载均衡服务器数量2部署方案Keepalived+Nginx
Nginx版本推荐1.21及以上版本,优先使用最新版本
物理内存8GCPU2.5GHz以上8核16线程
可用磁盘空间100G以上
其中根目录可用磁盘不可小于40G
配置数据库服务器(finedb)服务器数量2
数据库类型高可用数据库,主备模式数据库权限:create、delete、alter、update、select、insert、index
CPU2.5GHz以上8核16线程
物理内存8g可用磁盘空间200G以上
网速100Mbps磁盘读写速度100MB/s