历史版本17 :确认FineDataLink项目服务器配置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

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

1.2 功能简介

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

1.3 功能简介

本文将介绍,如何通过运维平台,容器化部署全新的FineDataLink项目

通过运维平台容器化部署的FineDataLink项目,不仅仅包括FineDataLink工程,还包括配套外接数据库、运维组件等等。

组件

安装默认配置

组件说明
FineDataLink

必须安装

FineDataLink的工程组件,其中不带任何的demo数据

ops_agent

必须安装

用于管理组件,容器化升级也是由该组件完成

每个FineDataLink工程节点配套一个ops_agent

node_exporter

必须安装

服务器物理节点的exporter,收集物理服务器的各种指标信息

每个服务器配套一个node_exporter

mysql

可选安装

作为工程的外接数据库,支持安装一个MySQL5数据库

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

mysqld_exporter

可选安装

MySQL服务的exporter,收集MySQL的各种指标信息

与MySQL组件配套安装

elasticsearch

可选安装

替换FineDataLink中原有的swift作为日志存储

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

如不安装该组件,将启用FineDataLink中原有的swift

elasticsearch_exporter

可选安装

elasticSearch的exporter,收集elasticSearch的指标

与elasticSearch组件配套安装

Kafka可选安装

支撑管道任务相关功能

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

Kafka_exporter可选安装

Kafka的exporter,收集Kafka的指标

Kafka组件配套安装

2. 部署新单机项目编辑

2.1 使用前提

2.1.1 确认服务器基础配置

配置要求
服务器数量

最佳配置:FineDataLink工程独占一个服务器,其他组件独占一个服务器,这两个服务器中不再安装其他工程/产品

最低配置:整个FineDataLink项目独占一个服务器,这个服务器中不再安装其他工程/产品

注意事项:FineDataLink项目和运维平台不要部署在同一服务器下

系统版本

CentOS 7.3 及以上

Ubuntu 18.04.4 及以上

redhat 7.6 及以上

系统内核

3.10及以上

CPU架构

仅支持 X86_64

网络环境FineDataLink项目所在服务器、运维平台所在服务器,两者内网需要互相联通,如不联通则无法成功部署

2.1.2 确认服务器内存CPU配置

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

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

组件
部署位置容器CPU限制容器内存限制
内存配置xmx磁盘配置
FineDataLink主应用4Core-默认内存为:机器内存减掉8G后的内存大小,最大不会超过32G50G
ops_agent主应用、组件1Core-1G-
node_exporter主应用、组件0.1Core0.1G--
mysql组件2Core--50G
mysqld_exporter组件0.1Core0.1G--
elasticsearch组件1Core-2G50G
elasticsearch_exporter组件0.1Core0.1G--
Kafka组件4Core-2G-
Kafka_exporter组件0.1Core0.1G--

2.1.3 确认服务器端口可用

请确认目标服务器(即部署FineReport项目的服务器)中,待部署应用和组件的默认端口是否可用。

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

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

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

容器

安装默认配置

FineDataLink

端口:{8068: 8068,12100: 12100, 15500: 15500}

ops_agent端口:{9070:9070}
node_exporter端口:{9100:9100}
mysql端口:{3306:3306}

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

密码:随机生成,建议修改

mysqld_exporter端口:{9104:9104}
elasticsearch

端口:{9200:9200}

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

密码:elasticadmin

elasticsearch_exporter端口:{9114:9114}
Kafka

端口:{9092:9092}

默认无认证

用户可调整为密码认证,自定义用户名密码

Kafka_exporter端口:{9308:9308}

2.1.4 确认运维平台仓库镜像

部署新项目,是需要通过运维平台的镜像仓库中的镜像进行部署的。因此管理员需要先确认仓库中存在相关镜像。

管理员登录运维平台,点击「运维管理>镜像管理」,查看是否存在相关镜像。

  • 必须有这些镜像(默认必须安装):FineDataLink、node_exporter、ops_agent

  • 建议有这些镜像(可选是否安装):mysql、mysqld_exporter、elasticsearch、elasticsearch_exporter、Kafka、Kafka_exporter

注:运维平台默认不提供FineDataLink、Kafka、Kafka_exporter组件镜像。

付费用户请联系帆软技术支持,获取FineDataLink相关的组件镜像,并上传到镜像仓库。技术支持联系方式:前服务」,选择「在线支持」、电话「400-811-8890」。


2.2 新增项目

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

2.3 项目设置

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

各配置项如下表所示:

信息
说明
项目名称

自定义项目的名称

项目名称不允许为空

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

项目名称长度最大为12位

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

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

选择「单机」

需要部署的套件

单机包括三种组件:

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

FineDataLink、node_exporter、ops_agent

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

mysql、mysqld_exporter

如不安装该组件,用户必须自行填写外接数据库信息,否则无法部署

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

elasticsearch、elasticsearch_exporter

如不安装该组件,将启用FineDataLink中原有的swift,用作日志存储

4)Kafka(可选择,默认不安装):

Kafka、Kafka_exporter

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

部署配置

支持两种:

1)使用默认配置

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

建议务必修改MySQL组件的密码,该密码默认随机生成。

访问路径

说明:

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

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

举例:

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

修改访问路径为demo

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

2.4 节点配置

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

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

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

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

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

节点设置
说明
节点类型

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

FineDataLink主应用节点要求最低配置4核8G、磁盘剩余50GB以上,管道任务建议磁盘1T以上

其他组件节点要求最低配置4核8G、磁盘剩余50GB以上,管道任务建议磁盘1T以上

单机部署下:

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

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

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

4)帆软应用需要独占服务器,即部署应用/组件的服务器上不可部署其他工程或内容。

主机

请输入节点主机IP

同一主机不支持重复添加

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

支持两种:密码、公钥

挂载路径

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

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

2.5 开始部署

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

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

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

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

3. 常见问题编辑

3.1 The current server limit minimum number of cpu cores is 4

问题描述:

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

原因分析:

FineDataLink主应用节点要求最低配置4核8G、磁盘剩余50GB以上,管道任务建议磁盘1T以上

其他组件节点要求最低配置4核8G、磁盘剩余50GB以上,管道任务建议磁盘1T以上

解决方案:

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

3.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!」,如下图所示:

原因分析:

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

解决方案:

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