1. 概述
1.1 版本
| 运维平台版本 | 功能变更 | 
|---|---|
| V2.26.0 | - | 
1.2 应用场景
FineBI 图表渲染等功能依赖 bi-web 内置的 CanvasPainter 服务,但融合部署导致资源无法隔离,服务宕机会影响业务。
因此,运维平台支持为 FineBI7.0 独立部署「Fine Canvas」服务,替代原内置服务。
本文详细介绍如何部署该服务。
2. 使用前提
1)检查运维平台版本
V2.26.0及以上版本的运维平台,支持本文方案
2)检查项目类型和版本
项目类型必须是FineBI
项目版本必须是FineBI7.0及以上版本
项目部署方式必须是运维平台部署
3)检查镜像
运维平台镜像仓库中,必须有 fine-canvas 镜像
镜像仓库中fine-canvas镜像的版本tag,和FineBI项目中bi7-web容器的镜像tag必须完全一致
推荐通过「内网升级运维项目」,使用全量finekey部署包,推送所有最新版镜像到镜像仓库,并将FineBI升级到对应最新版本。
4)准备节点资源
「Fine Canvas」服务需要安装到项目的节点中
请确保待部署到的服务器节点至少有以下可用资源:CPU4核、可用内存6G
5)准备节点网络
「Fine Canvas」服务需要占用服务器端口,并与其他组件有网络通信
请确保以下端口空闲(或准备其他空闲端口作为替换)
8888端口:运维平台监听端口,需确保运维平台ops端口可访问
50888端口:grpc通信端口,需确保项目bi-web组件可访问
3. 部署Fine Canvas服务
1)进入添加组件界面
管理员登录运维平台,选择对应FineBI7.0项目,点击「维护>组件管理」按钮。
点击「添加组件」,选择添加组件类型「业务服务>Fine Canvas」
2)新增/选择节点(选做)
选择需要用于部署 Fine Canvas 服务的项目节点。
节点最低配置为 CPU4核、可用内存6G。低于该配置的节点灰化不可选。
如为 Fine Canvas 服务准备了全新服务器,需要先将该服务器添加到项目节点中。
3)确认服务配置
请根据第二章准备的可用空闲端口,对组件端口进行调整。
4)开始部署
点击「开始部署」按钮,自动在所选节点中部署 Fine Canvas 服务相关组件。
如果运维平台镜像仓库没有相关组件镜像,部署前会自动从云端拉取镜像。
镜像准备完毕后,开始逐个部署组件,若部署失败则显示失败原因。

4. 部署后须知
1)「Fine Canvas」服务相关组件部署成功后,bi-web 内置的 CanvasPainter 服务自动停用。
如手动停止「Fine Canvas」服务相关组件,bi-web 内置的 CanvasPainter 服务自动启用。
2)「Fine Canvas」服务相关组件,跟随bi-web组件更新。
即bi-web组件的更新,会自动触发fine-canvas组件更新。
