历史版本5 :部署新项目 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

运维平台版本
功能变更
V1.5-

1.2 功能简介

一个运维平台支持对接多个FineReport、FineBI、FineDataLink应用。

本文将介绍,如何通过运维平台,容器化部署全新的FineBI应用

注:部署的FineBI工程中,集成了FineReport和FineDataLink功能,用户可在注册工程时自行选择相关功能点。

2. 部署新单机项目编辑

2.1 使用前提

2.1.1 配置镜像仓库

如需部署新项目,必须配置了镜像仓库,否则无法获取各类组件的镜像并进行安装。

镜像仓库配置请参见:镜像管理

2.1.2 部署资源准备

1)建议帆软应用和运维平台不要部署在同一服务器下。

2)请确保目标服务器(即部署FineBI项目的服务器)是否与运维平台所在服务器内网互相联通,如不联通则无法成功部署。

3)请确认目标服务器(即部署FineBI项目的服务器)是否符合待部署应用和组件的运行环境要求。

注:不支持在部署过程中调整以下配置。如需调整,请在部署完成后,在「组件管理>更改配置>通用配置」中调整CPU和内存。

组件
部署位置容器CPU限制容器内存限制
内存配置xmx磁盘配置
FineBI主应用16Core-

默认内存为:机器内存减掉8G后的内存大小,最大不会超过32G

100G
ops_agent主应用、组件1Core-1G-
node_exporter主应用、组件0.1Core0.1G--
promtail主应用、组件1Core---
mysql组件2Core--50G
mysqld_exporter组件0.1Core0.1G--
elasticsearch组件1Core-2G50G
elasticsearch_exporter组件0.1Core0.1G--

2.1.3 组件端口准备

请确认组件安装的默认配置是否可用。

  • 请确认默认的映射端口端口是否已被使用,如已被使用,请安排好其他空闲端口。

  • 请确认准备使用的端口是否开放了防火墙、安全组等,确保可连接。

注:端口portMapping为{映射端口:容器内端口} ,其中映射端口可改,容器内端口修改无效。

容器

安装默认配置

FineBI

端口:{8080: 8080, 12100: 12100}

ops_agent端口:{9070:9070}
node_exporter端口:{9100:9100}
promtail端口:{9080:9080}
mysql

端口:{3306:3306}

用户名:root(不支持修改)

密码:mysql

mysqld_exporter端口:{9104:9104}
elasticsearch

端口:{9200:9200}

用户名:elastic(不支持修改)

密码:elasticadmin

elasticsearch_exporter端口:{9114:9114}

2.2 新增项目

管理员登录运维平台,点击「运维管理>项目管理」,点击「新增项目>部署新项目」,如下图所示:

2.3 项目设置

进入「项目设置」界面,输入相关项目信息,点击「下一步」,如下图所示:

各配置项如下表所示:

信息
说明
项目名称

自定义项目的名称

项目名称不允许为空

项目名称仅支持小写字母、数字

项目名称长度最大为12位

项目名称不允许与已有项目重名

应用类型选择「FineBI」
项目类型

选择「单机」

需要部署的套件

单机包括三种组件:

1)运维基础套件(必须安装):

FineBI、node_exporter、ops_agent、promtail

2)MySQL(可选择,默认安装):

mysql、mysqld_exporter

3)ElasticSearch(可选择,默认不安装):

elasticsearch、elasticsearch_exporter

部署配置

支持两种:

1)使用默认配置

2)自定义端口、组件用户名密码,即对2.1.3节的默认端口、密码进行调整

访问路径

说明:

应用的访问链接为{域名/IP}/{访问路径}/decision

支持用户自定义应用的访问路径,访问路径默认为webroot

举例:

一般应用访问链接为http://IP:端口/webroot/decision

修改访问路径为demo

则部署好的应用访问链接为http://IP:端口/demo/decision

2.4 节点配置

配置完需要的组件和端口后,即可进入「节点配置」。

点击「新增节点」,填写相关设置项,点击「完成」,若主机用户名校验成功,即可添加一个节点。如下图所示:

注1:若节点连接失败,则出现报错提醒,无法正确新增节点

注2:若服务器配置不符合2.1.2节最低要求,则出现报错提醒,无法正确新增节点。

具体节点设置如下图所示:

节点设置
说明
节点类型

分为主应用、组件,具体分类请参考2.1.1节说明

FineBI主应用节点要求最低配置8核32G、磁盘剩余100GB以上

其他组件节点要求最低配置4核8G、磁盘剩余50GB以上

单机部署下:

1)需要至少部署1个主应用类型节点。建议帆软应用不要部署在运维平台所在服务器上。

2)若未配置组件节点,那么组件都部署在主应用节点下。

3)若配置了多个组件节点,则组件随机分布在各个节点。

主机

请输入节点主机IP

同一主机不支持重复添加

端口请输入节点端口号,默认为22
用户名请输入有sudo权限的服务器用户名
验证方法

支持两种:密码、公钥

挂载路径

请输入节点安装目录的服务器路径

默认为~/data,即挂载到用户目录下的data文件夹下

2.5 开始部署

节点配置完成后,点击「开始部署」,进入部署过程。

弹窗中会显示各个组件的部署情况,若部署失败则显示失败原因。

注:部署过程中,用户可点击「隐藏至后台进行」,正常进行运维平台其他操作。

通过运维平台成功部署的新项目,自动接入运维平台的项目管理列表中,可进行相关运维操作。如下表所示:

3. 部署新集群项目编辑

3.1 使用前提

3.1.1 配置镜像仓库

如需部署新项目,必须配置了镜像仓库,否则无法获取各类组件的镜像并进行安装。

镜像仓库配置请参见:镜像管理

3.1.2 部署资源准备

1)建议帆软应用、集群组件和运维平台不要部署在同一服务器下,服务器资源不足时可将集群组件与运维平台部署在同一服务器下。

2)请确保目标服务器(即部署FineBI项目的服务器)是否与运维平台所在服务器内网互相联通,如不联通则无法成功部署。

3)请确认目标服务器(即部署FineBI项目的服务器)是否符合待部署应用和组件的运行环境要求。

注:不支持在部署过程中调整以下配置。如需调整,请在部署完成后,在「组件管理>更改配置>通用配置」中调整CPU和内存。

组件
部署位置容器CPU限制容器内存限制
内存配置xmx磁盘配置
FineBI主应用16Core-

默认内存为:机器内存减掉8G后的内存大小,最大不会超过32G

100G
ops_agent主应用、组件1Core-1G-
node_exporter主应用、组件0.1Core0.1G--
promtail主应用、组件1Core---
mysql组件2Core--50G
mysqld_exporter组件0.1Core0.1G--
elasticsearch组件1Core-2G50G
elasticsearch_exporter组件0.1Core0.1G--
redis组件1Core-4G-
redis_exporter组件0.1Core0.1G--
nginx组件1Core---
nginx_exporter组件0.1Core0.1G0.1G-
rocketmq_namesrv组件1Core-1G-
rocketmq_broker组件1Core-2G-
minio组件1Core--100G

3.1.3 组件端口准备

请确认组件安装的默认配置是否可用。

  • 请确认默认的映射端口端口是否已被使用,如已被使用,请安排好其他空闲端口。

  • 请确认准备使用的端口是否开放了防火墙、安全组等,确保可连接。

注:端口portMapping为{映射端口:容器内端口} ,其中映射端口可改,容器内端口修改无效。

容器

安装默认配置

FineBI

端口:{8080: 8080, 7800: 7800, 7830: 7830, 7840: 7840, 7850: 7850, 7870: 7870}

ops_agent端口:{9070:9070}
node_exporter端口:{9100:9100}
promtail端口:{9080:9080}
mysql

端口:{3306:3306}

用户名:root(不支持修改)

密码:mysql

mysqld_exporter端口:{9104:9104}
elasticsearch

端口:{9200:9200}

用户名:elastic(不支持修改)

密码:elasticadmin

elasticsearch_exporter端口:{9114:9114}
redis

端口:{6379:6379}

用户名:admin(不支持修改)

密码:redis

redis_exporter端口:{9121:9121}
nginx

root用户:{80: 8080}

非root用户:{8090: 8080}

nginx_exporter端口:{9113: 9113}
rocketmq_namesrv端口:{9876:9876}
rocketmq_broker

{10909:10909}

{10911:10911}

{10912:10912}

minio

服务器端口:{9000:9000}

控制台端口:{9001:9001}

用户名:minioadmin(不支持修改)

密码:minioadmin(密码必须大于等于8位,否则使用默认密码)

3.2 新增项目

管理员登录运维平台,点击「运维管理>项目管理」,点击「新增项目>部署新项目」,如下图所示:

3.3 项目设置

进入「项目设置」界面,输入相关项目信息,点击「下一步」,如下图所示:

各配置项如下表所示:

信息
说明
项目名称

自定义项目的名称

项目名称不允许为空

项目名称仅支持小写字母、数字

项目名称长度最大为12位

项目名称不允许与已有项目重名

应用类型选择「FineBI」
项目类型

选择「集群」

需要部署的套件

集群包括多种组件:

1)运维基础套件(必须安装):

FineBI、node_exporter、ops_agent、promtail

2)Nginx(必须安装):

nginx、nginx_exporter

3)MinIO(可选择安装):

minio

4)MySQL(可选择安装):

mysql、mysqld_exporter

5)Redis(可选择安装):

redis、redis_exporter

6)RocketMQ(可选择安装):

rocketmq_namesrv、rocketmq_broker

7)ElasticSearch(可选择安装):

elasticsearch、elasticsearch_exporter

部署配置

支持两种:

1)使用默认配置

2)自定义端口、组件用户名密码,即对3.1.3节的默认端口、密码进行调整

访问路径

说明:

应用的访问链接为{域名/IP}/{访问路径}/decision

支持用户自定义应用的访问路径,访问路径默认为webroot

举例:

一般应用访问链接为http://IP:端口/webroot/decision

修改访问路径为demo

则部署好的应用访问链接为http://IP:端口/demo/decision

3.4 节点配置

配置完需要的组件和端口后,即可进入「节点配置」。

点击「新增节点」,填写相关设置项,点击「完成」,若主机用户名校验成功,即可添加一个节点。如下图所示:

注1:若节点连接失败,则出现报错提醒,无法正确新增节点。

注2:若服务器配置不符合3.1.2节最低要求,则出现报错提醒,无法正确新增节点。

具体节点设置如下图所示:

节点设置
说明
节点类型

分为主应用、组件,具体分类请参考3.1.1节说明

FineBI主应用节点要求最低配置8核32G、磁盘剩余100GB以上

其他组件节点要求最低配置4核8G、磁盘剩余50GB以上

集群部署下:

1)需要至少部署2个主应用类型节点,集群节点数与主应用节点数一致。

2)需要至少部署1个组件类型节点

3)若配置了多个组件节点,则组件随机分布在各个节点。

4)建议帆软应用、集群组件和运维平台不要部署在同一服务器下,服务器资源不足时可将集群组件与运维平台部署在同一服务器下。

主机

请输入节点主机IP

同一主机不支持重复添加

端口请输入节点端口号,默认为22
用户名请输入有sudo权限的服务器用户名
验证方法

支持两种:密码、公钥

挂载路径

请输入节点安装目录的服务器路径

默认为~/data,即挂载到用户目录下的data文件夹下

3.5 开始部署

节点配置完成后,点击「开始部署」,进入部署过程。

弹窗中会显示各个组件的部署情况,若部署失败则显示失败原因。

通过运维平台成功部署的新项目,自动接入运维平台的项目管理列表中,可进行相关运维操作。如下表所示:

4. 常见问题编辑

4.1 The current server limit minimum number of cpu cores is 8

问题描述:

节点设置时,出现报错提示「The current server limit minimum number of cpu cores is 8」,如下图所示:

原因分析:

FineBI应用,主应用节点要求最低配置8核32G、磁盘剩余100GB以上

其他组件,组件节点要求最低配置4核8G、磁盘剩余50GB以上

解决方案:

请升级服务器配置后,再进行项目部署。

4.2 Server IP try to bind ports 9114,9100,9200,9080,9070 failed

问题描述:

项目部署时,出现报错提示「Server IP try to bind ports 9114,9100,9200,9080,9070 failed!」,如下图所示:

原因分析:

该服务器上的这些端口未开放,可能是端口被占用,或安全组/防火墙未开放

解决方案:

请联系服务器运维人员,开放报错中的端口。