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