本文介绍如何在 Linux 系统中配置集群。
部署集群之前,请确保已准备好集群工程所需的环境:环境准备
环境检测:环境检测工具
注:WebLogic 单机集群和 WebLogic 双机集群都是 WebLogic 自身的集群,非帆软集群方案,不推荐使用。
各集群节点服务器中,将 FineBI 工程部署到容器中。
部署容器介绍如下表所示:
Tomcat8.x、Tomcat9.x
注:不支持 Tomcat 8.0.32 版本
Linux下Tomcat服务器独立部署
Weblogic服务器部署
选择某个节点上的工程作为主节点工程,配置外接数据库。
外接数据库支持的类型及版本如下表所示:
在不开启文件服务器的时候,会默认使用节点间同步的方式保证集群的文件一致性,不过当节点之间存在网络通信问题时,节点间有可能会出现同步延迟的问题。
为了避免出现此类问题,建议使用文件服务器,目前支持以下三种:
1)vsftpd:Linux 系统安装配置 FTP
2)sftp:Linux 系统配置使用 SFTP
3)HDFS:HDFS 资源仓库
注:「节点间自动同步」不适用于多节点,否则会因节点间通信问题影响使用,仅两个节点时使用,大于两个节点时需使用「文件服务器」。
状态服务器支持 Redis 单机和 Redis 集群两种方案,Redis集群相比单机模式可以保证状态服务器的高可用,不过对服务器资源有一定要求,并且会增加运维成本,请自行选择。
1)Redis 单机:Linux 系统安装配置 Redis 单机
2)Redis 集群:linux系统安装配置 Redis 集群
负载均衡是集群方案中不可缺少,且独立于工程的一部分。若具备运维能力,可自行选择合适的软硬件负载均衡,目前有客户使用的负载均衡包括 Nginx、treafik、F5、AWS ELB、NetScaler,帆软的基础方案基于 Nginx,对于非 Nignx 的负载均衡,须自行操作配置,参考文档:负载均衡配置指导
Nginx:Linux 系统安装配置 Nginx
主节点工程参考 平台配置集群 文档配置集群,当第一个节点出现后,将第一个节点的工程包(webroot)拷贝到其他服务器下,然后启动这些服务器,新的节点就会加入节点管理中。
注:使用 本地机器信息认证方式 注册的集群工程,增加节点后需要重新对集群工程进行注册。
问题描述
集群工程搭建好后,由于磁盘空间不足需要更换 FTP 文件服务器路径。
解决方案
1)把原路径下的所有文件都拷贝到新的目录下,并给新文件夹赋权限。详情请参见:Linux 系统安装配置 FTP、Windows 系统配置 FTP 服务2)修改平台上的文件服务器路径并保存。
3)重启集群的每一个节点,重启集群工程注意事项请参见:配置开启集群 文档的 3.7 节内容。