1. 概述编辑
1.1 版本
运维平台版本 | 功能变更 |
---|---|
V2.0.0 | - |
V2.3.0 | 对于多应用服务项目(集群),支持部署nginx集群组件,作为帆软内网关 |
V2.4.0 | 对于日志服务组件,支持对接自备的7.10及以上版本的elasticsearch |
1.2 应用场景
运维平台部署的项目(FineBI、FineReport、FineDataLink),不仅仅包括工程,还包括配套的外接配置库、集群组件、运维组件等。
本文详尽的介绍每个组件的作用。简介如下:
组件 | 是否必备 | 说明 |
---|---|---|
bi6/fr/fdl | 必须部署 | FineBI、FineReport、FineDataLink的工程节点组件 |
ops_agent | 必须部署 | 用于管理组件、升级容器、收集物理服务器和组件的各种指标信息 |
nginx | 单机可选,集群必备 | 提供负载转发服务,工程和集群其他组件服务的入口 |
elasticsearch | 单机可选,集群必备 | 日志存储 |
filebeat | 与elasticsearch配套安装 | 日志采集 |
mysql | 必须安装,支持自备 | 作为工程的外接配置库,存储工程配置信息 |
redis | 单机无需,集群必备 | 作为集群的状态服务器 |
minio | 单机无需,集群必备 | 作为集群的文件服务器 |
kafka | FineDataLink可选部署 | 支撑FineDataLink管道任务功能 |
nacos | FineDataLink单机无需,集群必备 | 服务注册中心 |
nacos_mysql | 与nacos配套安装 | nacos服务所需的mysql组件 |
2. 必要组件编辑
此类组件,在任何情况下都必须安装,因此不会出现在部署的基础组件选择内,默认安装。
2.1 bi6/fr/fdl应用组件
说明 | |
---|---|
组件作用 | bi6/fr/fdl FineBI、FineReport、FineDataLink的工程节点组件,其中不带任何的demo数据 |
是否必要 | 必须安装 |
安装位置 | 安装在「主应用节点」中 根据部署时选择的「应用服务数量」,每个主应用节点安装 1 个 |
2.2 ops_agent
说明 | |
---|---|
组件作用 | 为每个服务器物理节点配套安装 用于管理组件、升级容器、收集物理服务器和组件的各种指标信息 |
是否必要 | 必须安装 |
安装位置 | 安装在项目的每一个「主应用节点」和「组件节点」中 |
3. 基础组件编辑
3.1 帆软内网关
说明 | |
---|---|
组件作用 | 提供负载转发服务,项目其他组件服务的入口 |
是否必要 | 1)单应用服务项目,可选安装
2)多应用服务项目,必须安装
|
安装位置 | 一般安装在「组件节点」中,如准备了多个「组件节点」,随机分配 以下情况特殊: 1)单应用服务项目,选择安装「帆软内网关(Nginx)-单机」时 如未准备「组件节点」,单机nginx将安装在「主应用节点」中 2)多应用服务项目,选择安装「帆软内网关(Nginx)-集群」时 如只准备了1个「组件节点」,nginx的一个节点安装在「组件节点」中,另一个节点随机安装在「主应用节点」中 |
3.2 日志服务
包括:elasticsearch组件和filebeat组件
1)elasticsearch组件
说明 | |
---|---|
组件作用 | 提供日志存储服务 替换产品中原有的swift(logdb)作为日志存储,对项目中工程、外接数据库、业务库和其他集群组件的请求进行采集 |
是否必要 | 1)单应用服务项目,可选安装
2)多应用服务项目,必须安装
|
安装位置 | 一般安装在「组件节点」中 如准备了多个「组件节点」,随机分配到其中一台上 特殊情况:单应用服务项目,如未准备「组件节点」,将安装在「主应用节点」中 |
2)filebeat组件
说明 | |
---|---|
组件作用 | 提供日志采集服务,与elasticsearch组件配套 |
是否必要 | 与elasticsearch组件配套安装 |
安装位置 | 在应用所在的每个「主应用节点」中安装一个 |
3.3 文件服务器
说明 | |
---|---|
组件作用 | 用于存储和共享各个应用节点中所需的文件和资源,确保每个节点都可以访问并使用它们 |
是否必要 | 1)单应用服务项目,无需安装 2)多应用服务项目,必须安装
|
安装位置 | 如安装MinIO文件服务器,一般安装在「组件节点」中 如准备了多个「组件节点」,随机分配到其中一台上 |
3.4 外接配置库
说明 | |
---|---|
组件作用 | 用于存储和维护各个应用节点的配置信息和参数,这些参数是为了使节点协调工作而必须合理设置的 |
是否必要 | 必须安装
|
安装位置 | 如安装MySQL8数据库,一般安装在「组件节点」中 如准备了多个「组件节点」,随机分配到其中一台上 特殊情况:单应用服务项目,如未准备「组件节点」,将安装在「主应用节点」中 |
3.5 状态服务器
说明 | |
---|---|
组件作用 | 监控每个节点及整个集群的运行状态、记录日志和错误信息、协调节点间的通信和任务分配等 |
是否必要 | 1)单应用服务项目,无需安装 2)多应用服务项目,必须安装
|
安装位置 | 如安装Redis单机状态服务器,一般安装在「组件节点」中 如准备了多个「组件节点」,随机分配到其中一台上 |
3.6 管道任务
仅在部署FineDataLink项目时,需要额外考虑是否安装以下组件。
说明 | |
---|---|
组件作用 | 监控每个节点及整个集群的运行状态、记录日志和错误信息、协调节点间的通信和任务分配等 |
是否必要 | FineDataLink项目可选安装
|
安装位置 | 如安装kafka开源流处理平台,一般安装在「组件节点」中 如准备了多个「组件节点」,随机分配到其中一台上 特殊情况:单应用服务项目,如未准备「组件节点」,将安装在「主应用节点」中 |
3.7 Nacos
仅在部署FineDataLink项目时,需要额外考虑是否安装以下组件。
包括:nacos组件和nacos_mysql组件
1)Nacos
说明 | |
---|---|
组件作用 | 服务注册中心 保证用户调度端请求,即定时任务内节点的执行调度的高可用性和高并发,能够合理分配到不同的集群节点上 |
是否必要 | 1)FineDataLink单应用服务项目,无需安装 2)FineDataLink多应用服务项目,必须安装
|
安装位置 | 如安装nacos组件,一般安装在「组件节点」中 如准备了多个「组件节点」,随机分配到其中一台上 |
2)nacos_mysql
说明 | |
---|---|
组件作用 | nacos服务所需的mysql组件 |
是否必要 | 与nacos组件配套安装 |
安装位置 | 与nacos组件安装在一起 |