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

目录:

1. 概述编辑

1.1 版本

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

1.2 应用场景

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

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

2. 组件的作用编辑

一般情况下,我们准备两类服务器用于安装项目组件。

  • 主应用服务器:用于安装FineBI工程,有几个节点就准备几个主应用服务器。

  • 组件服务器:用于安装外接配置库和集群组件。(单机时,可将外接配置库安装在主应用服务器中)

服务器组件
单机

集群

说明
主应用服务器bi6必须

必须安装

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

说明:必须安装

ops_agent必须

必须安装

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

说明:FineBI项目涉及的每个服务器都会安装一个ops_agent

filebeat可选

单机可选

集群必须

作用:日志采集

说明:与组件服务器中的elasticSearch组件配套安装

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

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

组件服务器mysql可选

可选安装

作用:作为工程的外接配置库

说明:可选安装

如果安装该组件,会安装一个MySQL8数据库,作为工程外接配置库

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

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

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

ops_agent必须必须安装

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

说明:FineBI项目涉及的每个服务器都会安装一个ops_agent

elasticsearch可选

单机可选

集群必须

作用:日志存储

说明:替换FineBI中原有的swift作为日志存储

对项目中FineBI、外接数据库、业务库和其他集群组件的请求进行采集

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

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

nginx无需单机无

集群必须

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

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

redis无需

单机无

集群可选

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

说明:可选安装

如果安装该组件,会安装一个单机redis,作为集群的状态服务器

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

minio无需单机无

集群可选

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

说明:可选安装

如果安装该组件,会安装一个minio,它是一款高性能、分布式的对象存储系统,作为集群的文件服务器

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

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

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


多节点集群


3.