1. 概述
1.1 版本
运维平台版本 | 功能变更 |
---|---|
V1.5.9 | - |
V1.9.0 | 交互优化,支持从组件管理处添加应用节点,操作步骤更流畅 |
1.2 应用场景
随着业务数据量和用户访问量的增加,原本部署的集群节点无法满足需求,需要通过添加集群节点,提供更高的性能和可扩展性。
本文将详细介绍容器化部署的集群项目,如何通过FineOps运维平台,快速扩充工程节点。
1.3 使用前提
本文必须基于容器化部署的集群项目,方可进行界面化扩容。
容器化部署的单机项目、非容器化部署的工程,均无法参考本文完成。
2. 部署准备
2.1 确认运维项目部署方式
1)项目类型必须为「集群」,单机项目无法完成本文操作。
2)项目部署方式必须为「运维平台部署」,非运维平台部署的项目无法完成本文操作。
2.2 确认运维平台仓库镜像
新增工程节点,需要通过运维平台的镜像仓库中的镜像,在服务器中部署相关组件。因此管理员需要先确认仓库中存在相关镜像。
1)管理员登录运维平台,点击「维护中心>镜像管理」,查看是否存在相关镜像。
组件 | 组件说明 |
---|---|
fr/bi6/fdl | 工程组件,其中不带任何的demo数据 |
ops_agent | 每个工程节点配套一个ops_agent,用于管理组件、升级容器、收集组件信息 |
2)如镜像仓库中不存在相关镜像,请查看镜像仓库地址,并确保地址可连通外网云端仓库。
查看镜像仓库地址:管理员登录运维平台,点击「维护中心>镜像管理>配置」,即可查看镜像仓库地址。
确保镜像仓库所在服务器支持访问以下外网地址,即可在部署项目时自动从云端拉取最新项目组件镜像。
域名:fineops-registry.cn-hangzhou.cr.aliyuncs.com,端口:443
3)FineDataLink相关镜像
运维平台默认不提供FineDataLink、Kafka的镜像包。
付费用户请联系帆软技术支持,获取包含FineDataLink、Kafka相关镜像包的finekey工具,并参考文档更新运维平台:内网升级运维平台。
技术支持联系方式:前往「服务」,选择「在线支持」、电话「400-811-8890」。
2.3 确认服务器基础配置
新增工程节点,需要提前准备好服务器,用于安装扩容节点所需的组件。
配置 | 要求 |
---|---|
服务器数量 | 需要扩容几个工程节点,就准备几个服务器 每个FR/BI/FDL工程节点独占一个服务器 资源充足时,这些服务器中不再安装其他工程/产品 工程和运维平台不要部署在同一服务器下 |
操作系统版本 | 推荐:Ubuntu 22 版本 CentOS 7.3~7.9 版本 Ubuntu 18.04.4 及以上版本 redhat 7.6 及以上版本 |
操作系统架构 | X86_64 |
操作系统内核 | 3.10版本及以上 |
硬件配置 | 剩余空闲磁盘容量:50G以上 剩余空闲物理内存:16G以上 CPU:8核以上 |
网络环境 | 新增节点服务器、项目原本服务器(包括工程和集群组件等)、运维平台所在服务器,彼此内网需要互相联通,如不联通则无法成功部署 |
2.4 确认服务器端口可用
请确认服务器中,待部署应用和组件的默认端口是否可用。
请确认准备使用的端口是否开放了防火墙、安全组等,确保可连接。
容器 | 默认映射端口 | 是否支持修改 |
---|---|---|
FineReport | 7800,7830,7840,7850,7870 8080,12100 | 支持修改 如已被使用,请安排好其他空闲端口 |
FineBI | 7800,7830,7840,7850,7870 8080,12100 50050、50051、50100、50101、50200 | 支持修改 如已被使用,请安排好其他空闲端口 |
FineDataLink | 7800,7830,7840,7850,7870 8068,12100,15500 | 支持修改 如已被使用,请安排好其他空闲端口 |
ops_agent | 9070 | 不支持修改 请务必确保端口空闲可用 |
2.5 设置项目挂载目录
容器化部署的项目,重要文件均外挂。请提前在主应用服务器A和组件服务器B的空闲磁盘下,新建好挂载目录。
1)查看服务器磁盘空间
命令:df -h,找出可用空间较大的挂载点
例如本示例中,服务器最合适的挂载目录为/home目录下
2)新建文件夹
使用 mkdir 命令创建文件夹(本示例在/home目录下创建一个名叫fanruan的文件夹):mkdir /home/fanruan
使用 chmod 命令设置文件夹的权限(本示例直接赋777权限):chmod 777 /home/fanruan
3. 添加主应用节点
由于一个服务器只能安装一个工程节点,因此管理员需要先为运维项目新增接入服务器,作为主应用节点。
注:本节仅演示在集群项目中新增一个节点的情况,如需新增多个节点,请重复进行本章操作即可。
1)管理员登录运维平台,在待扩容项目后,点击「新增节点」按钮。
2)输入节点服务器信息,包括:
节点设置 | 说明 |
---|---|
节点类型 | 请选择「主应用」 服务器要求最低配置8核16G、磁盘剩余50GB以上 |
主机 | 请输入节点主机IP(内网IP) 注:同一项目中,主机不支持重复添加多次 |
SSH端口 | 请输入节点端口号,默认为22 |
用户名 | 请输入有sudo权限的服务器用户名 |
验证方法 | 支持两种:密码、公钥 |
挂载路径 | 请输入节点安装目录的服务器路径,即2.5节设置的目录 默认为~/data,~代表所使用的服务器用户的主目录 注:可在终端使用该用户账号访问服务器,输入echo $HOME命令查看该用户的主目录路径 |
外网IP | 选填项 如果服务器不支持内网访问,仅支持外网映射,可以填写可联通的外网IP |

3)节点添加到项目成功后,会自动进行以下操作:
对新增节点进行docker环境接入
对新增节点部署ops_agent组件
对新增节点进行监控接入
4. 扩容工程
节点接入成功后,管理员需要在该节点中部署帆软应用。
1)管理员登录运维平台,选择待扩容项目,点击「维护>组件管理」按钮。
2)在fr/bi6/fdl组件中,点击「扩容」按钮。
3)选择第三章新接入的节点:
可选节点为主应用类型,且未安装帆软应用。
已安装了帆软应用的节点灰化不可选,提示「节点已有此服务」
4)输入资源上限设置,支持为帆软应用设置CPU和内存上限。
建议CPU不低于8Core。
建议内存为机器内存减掉8G后的大小,最大不超过32G。
5)支持自定义修改端口,即2.4节的端口。
6)点击「开始扩容」,进入自动扩容环节
7)成功扩容后,新增的节点出现在该集群项目的组件列表中,扩容成功。