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 | 组件作用:日志采集 是否必要:配套安装
安装位置:每个主应用服务器中各安装一个 |