反饋已提交
網絡繁忙
本文档会列出集群部署所需的基础环境,其中 Linux 系统的用户,请直接使用 集群环境检测工具 对系统环境进行自动检测。
已知负载均衡 Nginx 在 Windows Server 上不能支撑较高并发,所以对于使用 Nginx 作为负载均衡的方案,若并发需求低于 300,则在 Linux 系统和 Windows Server 上均能正常部署使用集群,若并发需求超过 300,则不建议在 Windows Server 上部署集群,否则会出现并发问题。
操作系统
已验证版本号
1)FineReport10.0、FineBI5.0 均采用此套方案,限定使用 JDK1.8 版本。
2)一套集群不支持一台服务器部署多个集群的节点工程。
Linux系统安装FTP时需要使用最高用户(root),否则不能进行,若不安装FTP则可不考虑这一要求。
3. GCC 编译器
Redis 和 Nginx 在 Linux 系统上的部署均依赖 GCC 编译器,所以须注意,若选用 Linux 服务器,请保证系统具备 GCC 编译环境
查询命令:gcc -v,若没有gcc环境则需要自行安装,联网安装命令:yum install gcc gcc-c++
公网环境和内网环境均可部署集群,不过要求集群的服务器间具有良好的通信环境,如下:
目前使用较多的是两节点集群基础方案(Nginx+Tomcat+Redis+ftp),我们以此为例,说明对服务器的要求。
对于部署两个节点的集群方案,建议准备三台服务器,架构如下:
部署集群工程要求各机器的根目录空余空间至少 40G 以上,如果模板资源文件超大,根据实际情况选择较大磁盘空间的服务器。
外部端口,必须对外开放,可修改,平台的消息通知端口
FineReport 工程为 38889,FineBI 工程为 48889
没有负载均衡的状态下 38889/48889 端口是不存在
把数据库里的 WebSocketConfig.requestPort 改为 38888/48888
如遇到端口被占用情况,请参考 Websocket端口被占用的处理方法
说明:
1)web容器、文件服务器、状态服务器包含多种,请根据选择的情况自行开放端口。
2)如果默认端口与其他工程有冲突,需要先修改端口,再开放对应的端口。
3)如果是在 FineReport 工程中放置 FineBI 的 JAR 包搭建成集群,以 FineReport 为准,需开放 websocket 的端口为 38889 。
4)开启 21 端口和任何大于1024 的端口,再通过 passive 开启 ftp 被动模式。
5)对于 docker 容器,或者服务器之间端口严格限制的环境,需要对节点的服务器之间开放端口,用于节点间通信。
选择 TCP 协议是 7800/7810/7820/7830/7840/7850/7860/7870 八个端口
选择 UDP 协议是 45588~65536 随机端口
注:
大量计算是数据库完成,BI 内存消耗量主要和结果集大小、并发性能相关。
若使用虚拟机,核心数和逻辑核心数保持一致。
节点数增加并发性能提升较明显,支持扩充节点,最大并发的瓶颈主要在配置读取。
编辑用户并发:做数据集/仪表板的用户。
总用户并发:编辑+预览用户。( 如8核16G内存下,并发用户150个。指最大150个用户其中编辑用户最大20个其他均为预览用户 )
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉