1. 标准集群
适用对象:
标准集群
应用服务器:不少于2节点
状态服务器:Redis单机
文件服务器:SFTP
负载均衡:Nginx
配置数据库:MySQL
Nacos 服务注册中心:Nacos单机
配置参数:
帆软集群架构为「工程节点+负载均衡+状态服务器+文件服务器+配置库(外接finedb)」
本节仅介绍集群其他组件的推荐配置。
配置项 | 推荐配置 |
---|---|
共用要求 本节列出的要求,是每一种集群组件都必须满足的要求。 | |
服务器数量 | 如有条件,建议负载均衡、状态服务器、文件服务器、Nacos、外接配置库组件分别部署在不同的独立服务器上 如条件不足,至少确保有单独的服务器部署这些组件,且组件独占该服务器,不可与FineDataLink 工程部署在同一服务器上 |
操作系统 | 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/8g |
CPU | 2.5GHz以上 8核16线程 |
可用磁盘空间 | 100G以上 其中根目录可用磁盘不可小于40G |
文件服务器 | |
服务器数量 | 1 |
部署方案 | SFTP |
物理内存 | 8G |
CPU | 2.5GHz以上 8核16线程 |
可用磁盘空间 | 500G~1T 其中根目录可用磁盘不可小于40G 后续请根据使用情况扩展 |
注意事项 | Linux系统安装FTP时需要使用最高用户(root),否则不能进行,若不安装FTP则可不考虑这一要求 |
负载均衡 | |
服务器数量 | 1 |
部署方案 | Nginx 版本推荐1.21及以上版本,优先使用最新版本 |
物理内存 | 8G |
CPU | 2.5GHz以上 8核16线程 |
可用磁盘空间 | 100G以上 其中根目录可用磁盘不可小于40G |
配置数据库服务器(finedb) | |
服务器数量 | 1 |
数据库类型 | MySQL5 数据库 数据库版本:5.5.31、5.5.46、5.5.56、5.6.22、5.6.31、5.7.16 版本 数据库驱动:5.1.37 版本 数据库字符集:utf8 数据库排序规则:utf8_bin 数据库名称:只允许包含数字、字母、下划线和「.」 数据库权限:create、delete、alter、update、select、insert、index |
CPU | 2.5GHz以上 8核16线程 |
物理内存 | 8g |
可用磁盘空间 | 200G以上 |
网速 | 100Mbps |
磁盘读写速度 | 100MB/s |
2. 高可用集群
适用对象:
高可用集群
应用服务器:不少于2节点
状态服务器:Redis集群,3主3从
文件服务器:NAS
负载均衡:Nginx+Keepalived
配置数据库:PostgreSQL
Nacos 服务注册中心:Nacos集群
配置参数:
帆软集群架构为「工程节点+负载均衡+状态服务器+文件服务器+配置库(外接finedb)」
本节仅介绍集群其他组件的推荐配置。
配置项 | 推荐配置 |
---|---|
共用要求 本节列出的要求,是每一种集群组件都必须满足的要求。 | |
服务器数量 | 如有条件,建议负载均衡、状态服务器、文件服务器、Nacos集群、外接配置库组件分别部署在不同的独立服务器上 如条件不足,至少确保有单独的服务器部署这些组件,且组件独占该服务器,不可与FineDataLink 工程部署在同一服务器上 |
操作系统 | 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/8g |
CPU | 2.5GHz以上 8核16线程 |
可用磁盘空间 | 100G以上 其中根目录可用磁盘不可小于40G |
文件服务器 | |
服务器数量 | 1 |
部署方案 | NAS |
物理内存 | 8G |
CPU | 2.5GHz以上 8核16线程 |
可用磁盘空间 | 500G~1T 其中根目录可用磁盘不可小于40G 后续请根据使用情况扩展 |
负载均衡 | |
服务器数量 | 2 |
部署方案 | Keepalived+Nginx Nginx版本推荐1.21及以上版本,优先使用最新版本 |
物理内存 | 8G |
CPU | 2.5GHz以上 8核16线程 |
可用磁盘空间 | 100G以上 其中根目录可用磁盘不可小于40G |
配置数据库服务器(finedb) | |
服务器数量 | 2 |
数据库类型 | 高可用数据库,主备模式 数据库权限:create、delete、alter、update、select、insert、index |
CPU | 2.5GHz以上 8核16线程 |
物理内存 | 8g |
可用磁盘空间 | 200G以上 |
网速 | 100Mbps |
磁盘读写速度 | 100MB/s |