历史版本5 :产品部署 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

搭建 BI 平台的第一步需要先部署 BI 工程。帆软提供容器化部署和手动部署FineBI的方案。

容器化部署(推荐):

将应用“容器化”的过程,就是让应用能够运行在 Docker 容器或类似技术中,它们能将操作系统环境和应用封装在一起(完整的系统镜像)。

由于容器能给应用提供近似于完整系统的环境,这就为在不修改,或者少量修改应用的情况下,对应用的部署进行现代化改造提供了一种思路。

这也是应用的架构持续能保持“云友好”的基础。

手动部署:

用户可以自行准备,或使用帆软封装的部署包,搭建最普通的工程架构,即「FineBI工程+jdk环境+tomcat中间件」

2. 容器化部署FineBI编辑

通过FineOps运维平台,用户可以快速界面容器化部署FineBI正式工程。

部署结束后无需进行参数调优、配置检查等操作。

参考文档:

部署新FineBI单机项目

部署新FineBI集群项目

3. 手动部署FineBI编辑

手动部署FineBI,用户需要自行准备部署环境、调整服务器配置参数、部署并进行检查。

单机参考文档:


操作步骤
说明
1准备服务器环境

准备FineBI工程的服务器环境

准备并部署好外接数据库

推荐环境:工程部署推荐环境

支持环境:单机工程部署支持环境

2部署包部署

1)下载、上传、解压服务器部署包

2)语句启动FineBI工程

3)启动成功后,管理员即可访问工程

参考文档:Linux 下 Tomcat 服务器部署包

3后续操作1)建议为正式工程配置外接数据库:配置外接数据库

2)建议参考文档提高产品安全性:产品安全加固指导手册

3)建议参考文档提高运维稳定性:运维监控指导手册

集群参考文档:


操作步骤
说明
1准备服务器环境

准备工程节点+负载均衡+状态服务器+文件服务器+配置库部署环境

推荐环境:工程部署推荐环境

支持环境:集群工程部署支持环境

2部署外接数据库

部署数据库,作为工程的外接数据库备用,推荐部署MySQL5数据库

用户只需要部署并启动该数据库。

支持的数据库类型请参考:配置外接数据库

3部署负载均衡

部署负载均衡,推荐Nginx部署方案

只需要安装Nginx,无需启动,无需修改nginx.conf配置文件

参考文档:Linux 系统安装配置 Nginx

4部署状态服务器

部署状态服务器,推荐部署Redis单机

请确保Redis单机启动

  • Redis单机:通用、部署简单,无法高可用

  • Redis集群:高可用,至少3台,建议准备6台服务器

  • Redis哨兵:较好的高可用性,不能实现水平扩展,不支持高并发

  • 腾讯云 Redis:方便、有保障,云厂商选购,单机集群都有,需安装插件

5部署文件服务器

部署文件服务器,优先推荐SFTP

推荐级别:SFTP≈MinIO>NFS>FTP≈HDFS

  • SFTP:通用简单,安全性优于FTP;性能、稳定性不够好

  • FTP:通用简单;安全性、稳定性、性能不够好,非必要不建议使用

  • HDFS:稳定性比较好;部署麻烦,需安装插件

  • 共享外部目录(NAS):类SFTP;需自行部署NAS客户端和服务端,无法高可用,需安装插件

  • MinIO:类S3,稳定性比较好; 需自行部署MinIO,单机无法高可用,需安装插件

  • S3:云存储,高可用方案,只支持部分S3,备份还原类场景可能存在卡顿

6部署工程节点

部署一个工程节点

部署方法请参考单机部署的「部署包部署」或「独立部署」

7配置开启集群

1)准备操作:

配置Linux系统参数防止宕机

配置Redis日志方便日后排查

新建spider.cluster.properties文件配置节点信息

2)单节点集群配置:

为该配置外接数据库:配置外接数据库

将主节点与状态服务器+文件服务器相连接

设置缓存模式和通信协议

启动集群,重启工程

3)多节点集群配置:

部署其他工程节点

将第一个节点的webroot工程文件拷贝到其他工程节点

修改spider.cluster.properties文件配置节点信息

启动其他工程节点

详情请参见:Linux系统手动配置标准抽取集群

8配置负载均衡

1)参考文档修改nginx.conf文件:Linux系统安装配置Nginx

2)重启Nginx组件。

9后续操作

1)参考文档提高产品安全性:产品安全加固指导手册

2)参考文档提高运维稳定性:运维监控指导手册

3)建议为集群配置系统可用性监测工具:系统可用性监测工具

4. 效果展示编辑

以上配置完成后,启动FineBI

输入 FineBI 地址,访问 FineBI,如下图所示: