1. 准备工作编辑
部署集群之前,请确保已准备好集群工程所需的环境:环境准备
环境检测:环境检测工具
注:WebLogic 单机集群和 WebLogic 双机集群都是 WebLogic 自身的集群,非帆软集群方案,不推荐使用。
2. 部署单机工程编辑
单机工程的可用性是 Web 集群部署成功的前提,几种常见的 Web 容器的部署方式如下:
2.1 Tomcat 容器
推荐版本 | 已验证版本 |
---|---|
Tomcat8.x、Tomcat9.x | Tomcat8.0、Tomcat8.5、Tomcat9.0 |
部署文档:Linux 服务器安装 Tomcat
2.2 WebLogic 容器
推荐版本 | 已验证版本 |
---|---|
WebLogic 12.2.1.*及以上 | WebLogic 12.2.1.3.0 |
部署文档:WebLogic 服务器文件夹部署、WebLogic 服务器 war 包部署
2.3 WebSphere 容器
推荐版本 | 已验证版本 |
---|---|
WebSphere 8.5.5.9及以上 | WebSphere 8.5.5.13、WebSphere9.0.10 |
部署文档:WebSphere8.5 服务器部署
3. 配置外接数据库编辑
单机工程部署完毕后,需要配置外接数据库,将平台配置信息迁移出去(必做操作),操作文档:配置外接数据库
数据迁移目前只支持 MySQL、Oracle 、SQL Server和 DB2 四种数据库类型,具体支持版本如下:
MySQL | 5.1.73、5.5.31、5.5.46、5.5.56、5.6.22、5.6.31、5.7.16 |
SQL Server | 2000、2005、2008、2012、2014、2016 |
Oracle | 10g、11g、12c、9i |
DB2 | 9.7、8.2、11.1,其他版本暂未测试,使用 DB2数 据库时需要先放置驱动,[平台]IBM DB2数据连接 |
4. 搭建集群环境编辑
4.1 文件服务器
在不开启文件服务器的时候,会默认使用节点间同步的方式保证集群的文件一致性,不过当节点之间存在网络通信问题时,节点间有可能会出现同步延迟的问题。
为了避免出现此类问题,建议使用文件服务器,目前支持以下三种:
1)vsftpd:Linux 系统安装配置 FTP
2)sftp:Linux 系统配置使用 SFTP
3)HDFS:HDFS 资源仓库
注1:「节点间自动同步」不适用于多节点,否则会因节点间通信问题影响使用,建议仅两个节点时使用,大于两个节点时最好使用「文件服务器」。
注2:10.0.5 版本即 2020-04-26 发布的10.0 中已经可以满足节点间能够同步空文件夹,且从 Nginx 入口进行远程设计不会出现文件夹消失的情况。
4.2 状态服务器
状态服务器支持 Redis 单机和 Redis 集群两种方案,Redis集群相比单机模式可以保证状态服务器的高可用,不过对服务器资源有一定要求,并且会增加运维成本,请自行选择。
1)Redis 单机:Linux 系统安装配置 Redis 单机
2)Redis 集群:linux系统安装配置 Redis 集群
4.3 负载均衡
负载均衡是集群方案中不可缺少,且独立于工程的一部分。若具备运维能力,可自行选择合适的软硬件负载均衡,目前有客户使用的负载均衡包括 Nginx、treafik、F5、AWS ELB、NetScaler,帆软的基础方案基于 Nginx,对于非 Nignx 的负载均衡,须自行操作配置,参考文档:负载均衡配置指导。
Nginx:Linux 系统安装配置 Nginx
5. 集群运维手册编辑
为了降低大家对集群的运维难度,我们还整理了常用的运维知识,供参考:集群运维手册-Linux版
6. 配置集群编辑
环境搭建完成后,参考 平台配置集群 文档先配置一个节点的集群,当第一个节点出现后,将第一个节点的工程包(webroot)拷贝到其他服务器下,然后启动这些服务器,新的节点就会加入节点管理中。
注:使用 本地机器信息认证方式 注册的集群工程,增加节点后需要重新对集群工程进行注册。