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

目录:

1. 概述编辑

1.1 版本

运维平台版本
功能变更
V1.5.5-
V1.5.6部署过程中,不再安装冗余组件promtail、rocketmq_namesrv、rocketmq_broker
V1.6.0

1)为了确保集群日志存储的稳定性:

容器化部署集群项目时,elasticsearch套件不再可选安装,而是必须安装

安装elasticsearch时,同步在每一个工程节点安装filebeat组件

2)部署项目时,工程外挂目录新增help文件夹

V1.9.0部署交互界面优化
V1.10.0部署进度界面优化,细分展示镜像拉取和组件部署进度
V1.11.0

1)项目名称限制放宽,新增支持英文大写、中文

2)部署新集群项目时,支持使用外部共享目录作为文件服务器

3)项目配置中,访问路径支持为空

V1.14.0部署的配置库组件,由MySQL5调整为MySQL8
V1.15.0

1)节点配置时,支持填写外网IP,以适配不支持内网访问、仅可外网映射的服务

2)支持在部署过程中「中止部署」,自动停止本次部署并回退已有操作

3)部署的FineBI组件,默认Xmx限制提升,降低oomkill风险

优化前:默认Xmx=机器内存减掉8G后的内存大小

优化后:默认Xmx=机器内存减掉10G后的内存大小

V2.0.0

1)降低资源要求,删除node_exporter、nginx_exporter、elasticsearch_exporter组件,功能合并至ops-agent,用于收集项目服务器的指标信息、收集组件的指标信息

2)部署单机项目,默认部署nginx组件,方便后续配置SSL和扩容

V2.3.0

1)运维平台部署项目,限制应用服务数量,最高部署5节点集群
2)运维平台部署集群项目,支持部署nginx集群组件,作为内网关

3)部署新项目交互优化,调整组件端口配置的操作位置,以防忘记检查

V2.4.0对于日志服务组件,支持对接自备的7.10及以上版本的elasticsearch

1.2 功能简介

运维平台支持部署并直接接入全新FineReport、FineBI、FineDataLink应用。

本文将介绍,如何通过 运维平台 部署全新的帆软项目。

注:本文面向服务器资源不足或端口限制较高的用户,操作步骤较为详细,篇幅较长

        如能准备充足资源的全新服务器,可参考快速指南进行部署:部署新帆软项目

2. 前置准备编辑


操作步骤
说明
1部署运维平台

部署运维平台

帆软应用依赖运维平台进行部署

因此用户需要提前部署好FineOps运维平台

2选择帆软产品

了解运维项目各种产品

帆软提供多种产品:FineBI、FineReport、FineDataLink

因此用户需要先确认所需的产品类型

了解运维项目组件作用

运维平台部署的项目,不仅仅包括工程,还包括配套的外接配置库、集群组件、运维组件等,用户需要自行了解每个组件的作用,并判断是否安装

3准备服务器按照所选定的产品,准备对应的部署环境

FineBI:

确认FineBI节点数量

确认FineBI项目服务器配置

确认FineBI项目服务器网络

准备FineBI项目挂载目录

FineReport:

确认FineReport节点数量

确认FineReport项目服务器配置

确认FineReport项目服务器网络

准备FineReport项目挂载目录

FineDataLink:

确认FineDataLink项目服务器配置

确认FineDataLink项目服务器网络

准备FineDataLink项目挂载目录

4确认镜像仓库

确认镜像仓库支持连接帆软云端仓库

部署新项目中的各个组件,是需要通过镜像进行部署的。要么镜像仓库已有镜像,要么支持从云端拉取镜像

3. 部署新项目编辑

本节正式进入部署新项目的操作环节。请在开始部署前务必确认上文的所有内容,否则可能会部署失败!

3.1 新增项目

管理员登录 FineOps 运维平台,点击「部署新项目」。

3.2 项目设置

项目设置是配置项目的类型、需要安装的组件、占用的端口等信息。

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

各配置项如下表所示:

信息
说明
项目名称

自定义项目的名称

项目名称不允许为空

项目名称仅支持中文、英文大小写、数字

项目名称长度最大为12位

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

应用类型支持选择:FineReport、FineBI、FineDataLink
应用服务数量

对于单个项目,支持部署 1~5 应用服务

访问路径

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

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

需要注意:

如需配置短域名/IP访问工程,请务必配置访问路径为空,项目部署成功后无法更改

此时工程对应的root目录访问路径为:http://IP:端口/root

详情请参见:使用IP/域名访问项目

基础组件即可选安装的组件,支持不部署/部署帆软准备的组件/对接用户自行准备的组件

此处不包括必须安装的组件

各种组件的作用请参考:了解运维项目组件作用

需要注意:

组件
注意事项
帆软内网关

1)不支持对接自备组件

2)单应用服务项目,如不部署nginx组件,将无法通过运维平台配置项目SSL

日志服务

单应用服务项目,如不安装该组件,将启用产品自带的swift(logdb),用作日志存储

多应用服务项目,如不安装ElasticSearch组件,用户必须自行准备好一个ElasticSearch组件,否则无法部署

支持的ElasticSearch组件版本:7.10及以上版本

链接地址形如:https://IP:port

文件服务

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

支持的文件服务器类型包括:SFTP、FTP、共享外部目录

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

安装成功后,如需访问MinIO,可参考:MinIO文件服务器简介

外接配置库

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

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

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

状态服务

多应用服务项目如不安装redis组件,用户自行准备好一个状态服务器,否则无法部

支持的状态服务器类型包括:redis单机、redis集群

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

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

3.3 节点配置-新增主应用节点

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

首先需要新增主应用节点,即为添加主应用服务器的相关信息(对于多应用服务项目,有多个主应用节点,因此本章操作需要反复执行多次)。

1)点击「新增节点」,选择节点类型为「主应用」,填写相关设置项,点击「测试连接」。

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

节点设置
说明
节点类型

请选择「主应用」

注:帆软项目需要独占服务器,即该主应用服务器上不建议部署其他工程或内容,包括运维平台

主机

请输入节点主机IP(内网IP)

注:同一项目中,主机不支持重复添加多次

端口请输入节点端口号,默认为22
用户名

请输入有sudo权限的服务器用户名

验证方法

支持两种:密码、公钥

挂载路径

请输入节点安装目录的服务器路径,即前置准备环节设置的挂载目录

默认为~/data,~代表所使用的服务器用户的主目录

注:可在终端使用该用户账号访问服务器,输入echo $HOME命令查看该用户的主目录路径

外网IP

选填项

如果服务器不支持内网访问,仅支持外网映射,请务必填写可联通的外网IP

2)效果预览

若主机用户名等信息校验成功,即可添加一个主应用节点。多个节点均添加完成后,如下图所示:

注1:若网络环境不满足前置准备环节要求,节点连接失败,则出现报错提醒,无法正确新增节点。

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

3.4 节点配置-新增组件节点

接着要新增组件节点,即为添加组件服务器的相关信息。若用户准备了多个组件服务器,本章操作需要反复执行多次)。

1)点击「新增节点」,选择节点类型为「组件」,填写相关设置项,点击「测试连接」。

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

节点设置
说明
节点类型

请选择「组件」

注1:如配置了多个组件节点,则组件随机部署在各个节点

注2:帆软项目需要独占服务器,即该组件服务器上不建议部署其他工程或内容,包括运维平台

主机

请输入节点主机IP(内网IP)

注:同一项目中,主机不支持重复添加多次

端口请输入节点端口号,默认为22
用户名

请输入有sudo权限的服务器用户名

验证方法

支持两种:密码、公钥

挂载路径

请输入节点安装目录的服务器路径,即前置准备环节设置的挂载目录

默认为~/data,~代表所使用的服务器用户的主目录

注:可在终端使用该用户账号访问服务器,输入echo $HOME命令查看该用户的主目录路径

外网IP

选填项

如果服务器不支持内网访问,仅支持外网映射,可以填写可联通的外网IP

2)效果预览

若主机用户名等信息校验成功,即可添加一个组件节点。如下图所示:

注1:若网络环境不满足前置准备环节要求,节点连接失败,则出现报错提醒,无法正确新增节点。

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

3.5 部署列表

节点配置完成后,点击「下一步」,进行「部署列表」确认界面。

用户可在该界面,确认每台服务器上待部署的组件。

用户可对每一个组件的端口、用户名密码进行调整,如下图所示:

需要注意:

1)请务必修改并记住mysql、redis、minio、elasticsearch、nacos、nacos_mysql组件的密码,这些组件的默认密码随机生成

2)如忘记相关组件用户名和密码,可通过导出部署信息找回,详情请参见:导出项目部署信息

3.5 开始部署

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

弹窗中会显示镜像拉取的进度,以及各个组件的部署情况,若部署失败则显示失败原因。

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

注2:部署过程中,支持在部署过程中点击「中止部署」按钮,停止部署并回退所有已有部署操作。

3.6 效果预览

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

其中的访问地址,即为该运维项目的访问地址。点击即可在浏览器新窗口访问该地址,进入工程初始化配置界面。