1. 概述编辑
1.1 版本
FineDataLink版本 |
---|
4.0 |
1.2 功能简介
服务器部署一直都是比较繁重的运维操作。
为了降低部署带来的较高成本,帆软提供FineOps运维平台,支持使用运维平台前端容器化部署单机/集群FineDataLink工程。
容器化部署的更多优势请参见:工程部署原理
2. 快速部署方案编辑
本节介绍最简单的部署方案,因此对服务器相关要求较高,如需了解详细方案,请参考第三章索引。
2.1 准备服务器
容器化部署需要基于运维平台前端进行,用户需要先部署 1 个 FineOps 运维平台,再使用运维平台部署 1 个 FineDataLink 工程。
因此用户需要准备多台服务器:
单节点工程准备2台服务器:1台用于部署 FineOps,1台用于部署 FineDataLink
多节点集群准备「工程节点数+2台」服务器:1台用于部署 FineOps,1台用于部署集群组件,其他用于部署 FineDataLink 工程(资源充足时,集群组件服务器可准备更多台)
工程 | 服务器 | 推荐配置 |
---|---|---|
单节点工程 | 运维平台服务器 | 1)准备1台全新服务器,该服务器不部署其他工程或内容,所有端口均未被占用 2)系统版本:CentOS 7.3~7.9 版本 / Ubuntu 18.04.4 及以上版本/ redhat 7.6 及以上版本 3)系统内核:3.10及以上,最低4核 4)系统架构:X86_64 5)剩余空闲磁盘:使用命令「df -h」查询,/root/data目录所在分区剩余空闲磁盘大于 200 G 6)剩余空闲物理内存:16G以上,最低12G 7)网络要求:对外开放80端口,确保用户可通过80端口访问运维平台 8)用户:使用root用户完成部署 |
工程节点服务器 | 1)准备1台全新服务器,服务器不部署其他工程或内容,所有端口均未被占用 2)系统版本:CentOS 7.3~7.9 版本 / Ubuntu 18.04.4 及以上版本/ redhat 7.6 及以上版本 3)系统内核:3.10及以上,最低4核 4)系统架构:X86_64 5)剩余空闲磁盘:使用命令「df -h」查询,服务器/root/data目录所在分区剩余空闲磁盘大于 50 G 6)剩余空闲物理内存:8G 以上 7)网络要求:
8)用户:使用root用户完成部署 | |
多节点集群 | 运维平台服务器 | 1)准备1台全新服务器,该服务器不部署其他工程或内容,所有端口均未被占用 2)系统版本:CentOS 7.3~7.9 版本 / Ubuntu 18.04.4 及以上版本/ redhat 7.6 及以上版本 3)系统内核:3.10及以上,最低4核 4)系统架构:X86_64 5)剩余空闲磁盘:使用命令「df -h」查询,/root/data目录所在分区剩余空闲磁盘大于 200 G 6)剩余空闲物理内存:16G以上,最低12G 7)网络要求:对外开放80端口,确保用户可通过80端口访问运维平台 8)用户:使用root用户完成部署 |
工程节点服务器 | 1)按照「工程节点数」准备全新服务器数量,服务器不部署其他工程或内容,所有端口均未被占用 2)系统版本:CentOS 7.3~7.9 版本 / Ubuntu 18.04.4 及以上版本/ redhat 7.6 及以上版本 3)系统内核:3.10及以上,最低4核 4)系统架构:X86_64 5)剩余空闲磁盘:使用命令「df -h」查询,每台服务器/root/data目录所在分区剩余空闲磁盘大于 50 G 6)剩余空闲物理内存:每台服务器 8G 以上 7)网络要求:所有服务器与运维平台所在服务器、集群组件服务器内网互通 8)用户:使用root用户完成部署 | |
集群组件服务器 | 1)准备1台全新服务器,服务器不部署其他工程或内容,所有端口均未被占用 2)系统版本:CentOS 7.3~7.9 版本 / Ubuntu 18.04.4 及以上版本/ redhat 7.6 及以上版本 3)系统内核:3.10及以上,最低4核 4)系统架构:X86_64 5)剩余空闲磁盘:使用命令「df -h」查询
6)剩余空闲物理内存:8G 以上 7)网络要求:
8)用户:使用root用户完成部署 |
2.2 部署运维平台
容器化部署需要基于运维平台前端进行,因此用户需要先部署一个FineOps运维平台。
步骤 | 说明 | |
---|---|---|
1 | 准备服务器 | 1)准备一台全新服务器,该服务器不部署其他工程或内容,所有端口均未被占用 2)系统版本:CentOS 7.3~7.9 版本 / Ubuntu 18.04.4 及以上版本/ redhat 7.6 及以上版本 3)系统内核:3.10及以上,最低4核 4)系统架构:X86_64 5)剩余空闲磁盘:使用命令「df -h」查询,/root/data目录所在分区剩余空闲磁盘大于 200 G 6)剩余空闲物理内存:16G以上,最低12G 7)网络要求:对外开放80端口,确保用户可通过80端口访问运维平台 8)用户:使用root用户完成部署 |
2 | 准备安装包 | 1)获取部署工具FineKey 付费用户请联系帆软技术支持,获取包含FineDataLink、Kafka相关镜像包的finekey工具 技术支持联系方式:前往「服务」,选择「在线支持」、电话「400-811-8890」 2)将安装包上传到服务器中 3)终端连接服务器,进入安装包所在目录,解压安装包:tar zxvf finekey-operation-all.tar.gz |
3 | 部署运维平台 | 1)终端连接服务器,进入解压后的finekey/bin目录 2)执行自动化部署:./finekey 3)出现 deployment success!bye~ 提示时,表示已经成功部署 |
4 | 访问运维平台 | 1)在浏览器地址栏输入:http://{ip}/ops/decision(请把{ip}换成自己的服务器IP) 2)回车,即可访问FineOps运维平台 |
2.3 部署新FineDataLink项目
先部署好了运维平台,此时可以让运维平台帮助管理员容器化部署并自动接入FR应用。
步骤 | 说明 | |
---|---|---|
1 | 准备服务器 | 单机 1)准备1台全新服务器,服务器不部署其他工程或内容,所有端口均未被占用 2)系统版本:CentOS 7.3~7.9 版本 / Ubuntu 18.04.4 及以上版本/ redhat 7.6 及以上版本 3)系统内核:3.10及以上,最低4核 4)系统架构:X86_64 5)剩余空闲磁盘:使用命令「df -h」查询,服务器/root/data目录所在分区剩余空闲磁盘大于 50 G 6)剩余空闲物理内存:8G 以上 7)网络要求:
8)用户:使用root用户完成部署 集群 1)按照「工程节点数+1」准备全新服务器数量,服务器不部署其他工程或内容,所有端口均未被占用 2)系统版本:CentOS 7.3~7.9 版本 / Ubuntu 18.04.4 及以上版本/ redhat 7.6 及以上版本 3)系统内核:3.10及以上,工程服务器最低4核,集群组件服务器最低4核 4)系统架构:X86_64 5)剩余空闲磁盘:使用命令「df -h」查询
6)剩余空闲物理内存:工程服务器 8G 以上、集群组件服务器 8G 以上 7)网络要求:
8)用户:使用root用户完成部署 |
2 | 部署帆软项目 | 1)管理员登录 FineOps 运维平台,点击「运维管理>项目管理」,点击「部署新项目」 2)进入「项目设置」界面,设置以下信息,点击「下一步」 自定义项目名称、选择应用类型、全选自定义部署组件、其他无需变更 3)进入「节点配置」 单机新增1个主应用节点,集群按照工程数量新增主应用节点和1个组件节点。 输入主机、端口、用户名密码,挂载路径无需修改。 4)点击「开始部署」,进入部署过程。 |
3 | 访问帆软项目 | 通过运维平台成功部署的新项目,自动接入运维平台的项目管理列表中 其中的访问地址,即为该FineReport工程的访问地址,在浏览器新窗口访问该地址,即可进入工程初始化配置界面 |
3. 详细操作索引编辑
分类 | 说明 | 帮助文档 |
---|---|---|
全新部署 | 由0到1容器化部署一个全新的报表工程 分别提供单机和集群工程的部署操作 | |
工程升级 | 通过运维平台拉取推送最新工程镜像,升级工程 | 外网升级最新版本项目 |
外网升级指定版本/内网升级项目 | ||
工程迁移 | 将非容器化工程迁移为容器化工程 | 非容器化单机迁移容器化单机 |
非容器化单机迁移容器化集群 | ||
非容器化集群迁移容器化集群(仅迁移工程) | ||
非容器化集群迁移容器化集群(迁移工程和集群组件) | ||
对容器化工程进行迁移 | 容器化单机迁移容器化单机 | |
容器化单机迁移容器化集群 | ||
容器化集群迁移容器化集群 |