历史版本8 :了解运维项目组件作用 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

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

单机可选,集群必

日志存储

filebeatelasticsearch配套安装日志采集
mysql

必须安装,支持自备

作为工程的外接配置库,存储工程配置信息

redis

单机无需,集群必

作为集群的状态服务器

minio

单机无需,集群必

作为集群的文件服务器

kafka

FineDataLink可选部

支撑FineDataLink管道任务功能

nacos

FineDataLink单机无需,集群必

服务注册中心

nacos_mysqlnacos配套安装nacos服务所需的mysql组件

2. 必要组件编辑

此类组件,在任何情况下都必须安装,因此不会出现在部署的基础组件选择内,默认安装。

2.1 bi6/fr/fdl应用组件


说明
组件作用

bi6/fr/fdl

FineBI、FineReport、FineDataLink的工程节点组件,其中不带任何的demo数据

是否必要

必须安装

安装位置

安装在「主应用节点」中

根据部署时选择的「用服务数量」,每个主应用节点安装 1 个

2.2 ops_agent


说明
组件作用

为每个服务器物理节点配套安装

用于管理组件、升级容器、收集物理服务器和组件的各种指标信息

是否必要

必须安装

安装位置

安装在项目的每一个「主应用节点」和「组件节点」中

3. 基础组件编辑

3.1 帆软内网关


说明
组件作用提供负载转发服务,项目其他组件服务的入口
是否必要

1)单应用服务项目,可选安装

  • 支持安装单机nginx,默认安装单机nginx

  • 如需要使用运维平台配置SSL,建议安装

  • 如不安装nginx组件,外部访问入口由nginx端口改为bi6/fr/fdl应用组件端口

2)多应用服务项目,必须安装

  • 支持安装单机/2节点集群nginx

  • 默认安装单机nginx

  • 不支持自备组件

安装位置

一般安装在「组件节点」中,如准备了多个组件节点,随机分配

以下情况特殊:

1)单应用服务项目,选择安装「帆软内网关(Nginx)-单机」时

未准备组件节点,单机nginx将安装在主应用节点」中

2)应用服务项目,选择安装「帆软内网关(Nginx)-集群」时

如只准备了1个组件节点」,nginx的一个节点安装在组件节点」中,另一个节点随机安装在主应用节点」中

3.2 日志服务

包括:elasticsearch组件和filebeat组件

1)elasticsearch组件


说明
组件作用

提供日志存储服务

替换产品中原有的swift(logdb)作为日志存储,对项目中工程、外接数据库、业务库和其他集群组件的请求进行采集

是否必要

1)单应用服务项目,可选安装

  • 如不部署,将启用应用中原有的swift(logdb)进行日志存储

  • 支持安装elasticsearch/连接外部自备的7.10及以上版本的elasticsearch

  • 部署/对接成功后,请勿暂停该组件,否则会导致项目操作日志丢失

2)多应用服务项目,必须安装

  • 支持安装elasticsearch/连接外部自备的7.10及以上版本的elasticsearch

  • 部署/对接成功后,请勿暂停该组件,否则会导致项目操作日志丢失

安装位置

一般安装在「组件节点」中

如准备了多个组件节点,随机分配到其中一台上

特殊情况:单应用服务项目,未准备组件节点,将安装在「主应用节点」中

2)filebeat组件


说明
组件作用

提供日志采集服务,与elasticsearch组件配套

是否必要

与elasticsearch组件配套安装

安装位置

应用所在的每个「主应用节点」中安装一个

3.3 文件服务器


说明
组件作用用于存储和共享各个应用节点中所需的文件和资源,确保每个节点都可以访问并使用它们
是否必要

1)单应用服务项目,无需安装

2)多应用服务项目,必须安装

  • 默认安装一个MinIO文件服务器

  • 支持安装MinIO文件服务器/连接外部自备的文件服务器(SFTP、FTP、外部共享目录)

  • 如需使用更多其他类型文件服务器,请在项目部署成功后,登录工程切换

安装位置

如安装MinIO文件服务器,一般安装在「组件节点」中

如准备了多个组件节点,随机分配到其中一台上

3.4 外接配置库


说明
组件作用用于存储和维护各个应用节点的配置信息和参数,这些参数是为了使节点协调工作而必须合理设置的
是否必要

必须安装

  • 默认安装一个MySQL8数据库

  • 支持安装MySQL8数据库/连接外部自备的数据库(MySQL5、MySQL8、RDSMySQL、Oracle)

  • 如需使用其他类型数据库作为配置库,可在项目部署成功后,登录工程切换

安装位置

如安装MySQL8数据库,一般安装在「组件节点」中

如准备了多个组件节点,随机分配到其中一台上

特殊情况:单应用服务项目,未准备组件节点,将安装在「主应用节点」中

3.5 状态服务器


说明
组件作用监控每个节点及整个集群的运行状态、记录日志和错误信息、协调节点间的通信和任务分配等
是否必要

1)单应用服务项目,无需安装

2)多应用服务项目,必须安装

  • 默认安装一个Redis单机状态服务器

  • 支持安装Redis单机状态服务器/连接外部自备的状态服务器(Redis单机、Redis集群)

  • 如需使用更多其他类型状态服务器,可在项目部署成功后,登录工程切换

安装位置

如安装Redis单机状态服务器一般安装在「组件节点」中

如准备了多个组件节点,随机分配到其中一台上

3.6 管道任务

仅在部署FineDataLink项目时,需要额外考虑是否安装以下组件。


说明
组件作用监控每个节点及整个集群的运行状态、记录日志和错误信息、协调节点间的通信和任务分配等
是否必要

FineDataLink项目可选安装

  • 默认安装一个kafka开源流处理平台

  • 如不安装kafka组件,无法使用FineDataLink管道任务相关功能

  • 不支持自备组件

安装位置

如安装kafka开源流处理平台一般安装在「组件节点」中

如准备了多个组件节点,随机分配到其中一台上

特殊情况:单应用服务项目,未准备组件节点,将安装在「主应用节点」中

3.7 Nacos

仅在部署FineDataLink项目时,需要额外考虑是否安装以下组件。

包括:nacos组件和nacos_mysql组件

1)Nacos


说明
组件作用

服务注册中

保证用户调度端请求,即定时任务内节点的执行调度的高可用性和高并发,能够合理分配到不同的集群节点上

是否必要

1)FineDataLink单应用服务项目,无需安装

2)FineDataLink多应用服务项目,必须安装

  • 默认安装一个nacos服务注册中心


安装位置

如安装nacos组件一般安装在「组件节点」中

如准备了多个组件节点,随机分配到其中一台上

2)nacos_mysql


说明
组件作用

nacos服务所需的mysql组件

是否必要

与nacos组件配套安装

安装位置

nacos组件安装在一起