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

目录:

1. 概述编辑

1.1 版本

运维平台版本
功能变更
V2.0.0-

1.2 应用场景

运维平台部署的项目(FineBI、FineReport、FineDataLink),不仅仅包括工程,还包括配套的外接配置库、集群组件、运维组件等。

本文详尽的介绍每个组件的作用。

2. 组件的作用编辑

组件类型组件
说明
工程组件bi6/fr/fdl

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

是否必要:必须安装

安装位置:每个主应用服务器中各安装一个

mysql

组件作用:作为工程的外接配置库,存储工程配置信息

是否必要:可选安装

运维平台支持为项目自动安装一个MySQL8数据库,作为外接配置库

如不在部署时勾选该组件,用户必须自行准备好一个外接配置库,否则无法部署

支持的数据库类型包括:MySQL5、MySQL8、、RDSMySQL、Oracle(V1.14.0及之前版本不支持MySQL8)

如需使用其他类型外接库,可在项目部署成功后,登录工程切换

安装位置:组件服务器中安装一个(单机如未准备组件服务器,安装在主应用服务器中)

集群组件nginx组件作用:提供集群的负载转发服务

集群其他组件服务的入口、使用,都从这个入口访问

是否必要:单机无需安装,集群必须安装

安装位置:组件服务器中安装一个(若准备了多个组件服务器,随机分配到其中一台上)

redis组件作用:作为集群的状态服务器

是否必要:单机无需安装,集群可选安装

运维平台支持为项目自动安装一个单机redis,作为集群的状态服务器

如不在部署时勾选该组件,用户必须自行准备好一个redis组件(单机集群均可),否则无法部署

安装位置:组件服务器中安装一个(若准备了多个组件服务器,随机分配到其中一台上)

minio

组件作用:作为集群的文件服务器

是否必要:单机无需安装,集群可选安装

运维平台支持为项目自动安装一个minio,它是一款高性能、分布式的对象存储系统,作为集群的文件服务器

如不安装该组件,用户必须自行准备好一个文件服务器,否则无法部署

支持的文件服务器类型包括:SFTP、FTP、共享外部目录(V1.10.0及之前版本不支持共享外部目录

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

安装位置:组件服务器中安装一个(若准备了多个组件服务器,随机分配到其中一台上)

fdl特有组件kafka

组件作用:支撑管道任务相关功能

是否必要:可选安装

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

安装位置:组件服务器中安装一个(单机如未准备组件服务器,安装在主应用服务器中)

nacos

组件作用:服务注册中

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

是否必要:FineDataLink集群必须安装,其他无需

安装位置:组件服务器中安装一个(若准备了多个组件服务器,随机分配到其中一台上)

nacos_mysql

组件作用:nacos服务所需的mysql组件

是否必要:FineDataLink集群必须安装,与nacos组件配套安装

安装位置:组件服务器中安装一个(若准备了多个组件服务器,随机分配到其中一台上)

运维组件ops_agent

组件作用:为服务器物理节点配套安装,用于管理组件、升级容器、收集物理服务器和组件的各种指标信息

是否必要:必须安装

安装位置:每个主应用服务器和组件服务器各安装一个

elasticsearch

组件作用:日志存储

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

是否必要:单机可选安装,集群必须安装

单机如不安装该组件,将启用FineBI中原有的swift(logdb)进行日志存储

集群必须安装该组件,且请勿暂停该组件,否则会导致项目操作日志丢失

安装位置:组件服务器中安装一个(单机如未准备组件服务器,安装在主应用服务器中)

filebeat

组件作用:日志采集

是否必要:配套安装

  • 如不安装elasticsearch,则不安装filebeat组件

  • 如安装elasticsearch,则同步在FineBI工程节点所在服务器安装filebeat组件

安装位置:每个主应用服务器中各安装一个