历史版本5 :集群工程部署支持环境及配置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 系统要求编辑

推荐在Linux系统上部署web集群,其中支持的版本如下所示,推荐CentOS7、RedHat7。

操作系统

支持版本号

Centos6  Centos 6.5、Centos 6.6、Centos 6.7、Centos 6.8、Centos 6.9
Centos7Centos 7.0、Centos 7.1、Centos 7.2、Centos 7.3、Centos 7.4
RedHat6RedHat 6.5、RedHat 6.6、RedHat 6.7、RedHat 6.8、RedHat 6.9
RadHat7RedHat 7.0、RedHat 7.1、RedHat 7.2、RedHat 7.3、RedHat 7.4
Ubuntu10Ubuntu 10.04.4
Amazon LinuxAmazon Linux AMI release 2018.03

2. 网络要求编辑

公网环境和内网环境均可部署集群,不过要求集群的服务器间具有良好的通信环境,如下:

类型带宽网段备注
公网10M以上同网段/
内网无要求同网段内网一般都是百兆/千兆带宽,故对带宽不做要求

3. 机器要求编辑

目前使用较多的是双机集群方案,我们以双机集群(Nginx+Tomcat+Redis+FTP)为例,说明对服务器的要求:

3.1 服务器内存(RAM)

  系统内存分配给web容器的jvm内存  
  建议16G以上  建议8G以上

3.2 磁盘空间

机器作用硬件配置说明
机器1部署工程/(根目录)保证至少有40G空余可用空间系统使用中的临时缓存地址
机器2/usr部署工程,至少保证有15G空余可用空间默认日志存放路径
机器3安装集群组件/(根目录) 保证至少有40G空余可用空间系统使用中的临时缓存地址
/usr保证至少有15G空余可用空间安装集群的各个组件,存放日志文件
/home保证至少有10G空余可用空间文件服务器存储目录,存放模板等资源文件

综上,部署集群工程要求各机器的根目录空余空间至少40G以上,如果模板资源文件超大,根据实际情况选择较大磁盘空间的服务器。

4. 端口准备编辑

分类内容端口备注
负载均衡Nginx80外部端口,可修改(nginx.conf),是集群系统入口端口,其他负载均衡的端口请自行配置
web容器Tomcat8080外部端口,可修改(server.xml)
Webloigc7001外部端口,可修改(config.xml)
Websphere9080外部端口,可修改(自行操作)
消息通知websocket38889/48889

外部端口,可修改,平台的消息通知端口

FineReport工程为38889,FineBI工程为48889

文件服务器FTP20、21内部端口,可修改(自行操作)
SFTP22内部端口,不可修改
HDFS9000内部端口,可修改(自行操作)
状态服务器redis单机6379内部端口,可修改(redis.conf)
redis集群/内部端口,根据配置情况自行修改(redis.conf)

说明:

1)web容器、文件服务器、状态服务器包含多种,请根据选择的情况自行开发端口,如web容器选用Tomcat,就开放8080端口;

2)如果默认端口与其他工程有冲突,需要先修改端口,再开放对应的端口;

3)如果是在FineReport工程中放置FineBI的jar包搭建成集群,以FineReport为准,需开放websocket的端口为38889。


5. 其他说明编辑

(1)FineReport10.0、FineBI5.0均采用此套方案,特别注意FineBI限定使用jdk1.8及以上版本;

(2)一套集群不支持一台服务器部署多个集群的节点工程。