最新历史版本 :组件管理 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

运维平台版本功能变更
V1.5.5
-
V1.7.0组件启停重启时,新增二次确认提示框,以防误操作
V1.9.0非容器化部署的项目,支持「组件管理」操作,用于管理exporter组件和新增组件
V1.12.0新增支持导出部署信息
V2.16.0支持查看组件的「事件」
V2.22.0对于「die」类型事件,新增退出码记录,方便定位宕机原因

1.2 应用场景

一个项目中,可能存在多节点、多组件。

应用的某个组件出现故障,可能会导致应用整体不可用。需要给管理员提供快速恢复的方法和手段。

运维平台提供「组件管理」功能,支持对容器化部署的项目组件进行启动、停止、重启。

2. 组件管理入口编辑

2.1 使用前提

1)对于运维平台部署的项目

  • 支持对运维平台部署的组件进行启动、停止、重启、配置等操作

  • 不支持对用户自备的组件进行任何操作和管理

2)对于非运维平台部署的项目

  • 支持新增项目缺失的组件,支持管理运维平台新增到项目中的组件

  • 不支持对原非运维平台部署的项目中的组件进行启停、重启、配置等操作

2.2 组件管理

管理员登录运维平台,点击对应项目,点击「维护>组件管理」按钮,即可进入「组件管理」界面。如下图所示:

3. 查看组件信息编辑

组件管理页面,展示当前项目下的所有组件的容器信息。

  • 对于运维平台部署的项目,展示运维平台部署的所有组件,不展示用户自备的组件

  • 对于非运维平台部署的项目,不展示非容器化部署的项目,只展示使用运维平台新增的新组件

展示的组件信息包括:

信息
说明
当前版本当前组件的镜像版本
组件数量该组件的容器个数
可更新版本是否存在可更新的镜像版本
组件配置

该组件下各个容器可使用的服务器内存和CPU上限之和

容器名容器名称,方便识别用途
容器状态容器是否启动,包括:启动、未启动、启动中
镜像信息容器的镜像仓库地址和镜像信息
物理节点容器所在服务器的IP
运行时间

1)容器的持续运行时

2)容器的当前状态

  • starting:启动中,Docker 正在执行容器的启动流程

  • unhealthy:容器被标记为不健康,一般出现在组件重启过程中。此时容器启动,但其中的组件还未正常拉起

  • healthy:容器被标记为监控。此时容器内的组件已通过健康检查被确定为正常运行

配置

容器可使用的服务器内存和CPU上限

支持通过 更改项目组件配置 进行调整

操作
  • 支持对项目进行操作:添加组件、批量更新、导出部署信息、项目注册

  • 支持对组件进行操作:更新、启动、停止、重启、事件、更改配置、扩容

  • 支持对容器进行操作:启动、停止、重启、进入终端

4. 组件操作简介编辑

使用前提:仅支持运维平台部署的项目组件

操作
应用场景帮助文档
面向项目
添加组件

在部署项目时,可能存在部分组件未安

管理员可在部署结束后,在组件管理中,为该项目添加这些组件

运维项目添加组件
批量更新

为满足客户的新需求以及完善之前版本某些功能的不足之处,帆软产品在不断地更新迭代

运维平台支持对项目组件进行批量更新

外网升级运维项目

内网升级运维项目

导出部署信息

对于运维平台部署的组件/项目,后期运维时可能需要查阅原始部署信息

可点击导出json文件,前往运维平台所在服务器中获取

导出项目部署信息
项目注册

运维平台部署的运维项目,推荐使用容器私有云认证方式

运维平台提供前端界面化快捷注册途径,帮助用户快速注册

注册新项目
面向组件
更新组件

为满足客户的新需求以及完善之前版本某些功能的不足之处,帆软产品在不断地更新迭代

运维平台支持对项目组件进行逐个更新

外网升级运维项目

内网升级运维项目

启动/停止/重启组件

支持对组件进行启动、停止、重启等操作,快速启停组件

部分组件间存在关联关系,重启某一个组件,会触发其他组件的重启


对于FineBI6.1项目:

1)如需重启worker/bi-web组件:可直接重启

2)如需重启master组件:

  • 停止全部master和worker组件,启动master组件至running状态三分钟(等待healthy),再启动全部worker组件

  • 对于6.1.4及之后版本:如果没有按照上文顺序依次启动master和worker组件,worker检测到自身状态异常后会自动下线,运维平台再将其重启,以恢复计算引擎的正常运行

-
事件

支持展示组件级别的事件,便于排查问题

组件事件及退出码排查指南
更改配置

方便用户快速对项目组件进行配置调整修改和命令执

例如内存上限、CPU上限、最大线程池、mysql写入超时时间等

更改项目组件配置
支持为运维平台部署的项目配置SSL证书,以满足使用HTTPS访问帆软应用的需求为运维项目开启SSL
扩容
  • 随着业务用量增加,原有集群配置不足以支撑使用,需要添加业务节点或计算worker的数量,例如从两节点集群扩容为三节点集群

  • 基于安全性考虑,希望对原有单机nginx进行扩容,变成集群nginx,确保高可用

集群项目扩容组件数量
面向容器
启动/停止/重启容器

仅支持对bi-web、bi-engine-worker、bi-engine-master、fr、fdl进行单个容器的启动/停止/重启操作


对于FineBI6.1项目:

  • 如需重启worker/bi-web组件,可直接重启

  • 如需重启master组件,请停止全部master和worker组件,启动master组件至running状态三分钟(等待healthy),再启动全部worker组件

-
进入终端

尽管运维平台已经提供了很多界面化操作,但管理员仍有可能需要使用终端工具连接组件,对组件进行管理。运维平台提供终端工具,支持快速进入组件终端

  • 左侧显示「命令行页面」,用户可输入命令进行查询/执行,支持一键清空命令行页面

  • 右侧显示该组件的具体容器信息

注1:必须在组件启动状态下,方可进入终端,否则提示「当前容器状态下不支持进入终端」

注2:单个运维平台,最多支持同时连接3个组件终端。超过3个时,打开提示「最多可连接3个终端,当前已达上限,请关闭其他终端后重试。」

注3:若连接终端后,持续10分钟无命令操作,自动端口连接,提示「终端连接断开,请重新连接」

-