部署组件

在部署组件前,我们需要先上传要部署的组件,并通过全流程的安装部署向导,让运维人员轻松完成产品的安装部署。
产品安装需经过四步:上传组件安装包—​选择集群—​选择产品包—​配置服务—​执行部署。

上传组件安装包

用户可在 "部署中心-组件管理-组件列表"页面进行组件安装包上传,并可对上传的组件包进行部署、删除等管理操作。
鼠标hover “上传组件安装包”,平台提供两种方式进行组件包上传——上传本地包、来自网络。

  • 上传本地包:点击选择本地产品包进行上传。

  • 来自网络:点击可支持输入多个产品包地址直接从网络下载至平台。

image.png

选择集群

步骤一:选择部署方式及集群。

image.png

选择产品包

步骤二:选择需要部署的组件包与服务。

  • 选择产品包与服务:服务部署顺序一般有要求,比如数栈APP层的产品包依赖于Hadoop、DTBase产品包,故每次只允许部署一个产品包。产品包选择后,会显示该产品包下各服务的名称、版本。若为置灰的服务,则是该组件依赖的服务。

  • 产品包设置:设置该应用启动时的用户名,但仅以root用户接入主机时,该设置有效。

应用启动用户名,将初始化进产品包的各服务中, 即产品包下各服务部署时,默认以此用户名启动。同时,各服务也支持使用不同的启动用户名, 故实际部署以最终细粒度的服务启动用户名为准。
  • 产品包删除:未部署的产品包支持删除,已被部署过的产品包无论当前是什么状态都不支持删除。

image.png

配置服务

步骤三:配置产品包下各服务在哪些主机上安装以及各服务的参数。

image.png

资源分配
资源分配指分配服务安装的节点。包含手动分配以及系统自动分配2种方式。

  • 手动分配:运维人员手动从所有主机中选择需要的主机放置右侧穿梭框中,支持批量选择。

  • 自动分配:自动分配分为2个层面,全局分配与局部分配。全局分配指该产品下所有服务的主机资源系统自动分配;局部分配指部分服务可进行自动分配。是否可自动分配需根据具体的产品包来。

在穿梭框中选择后,该选项便已保存,后续在执行部署时直接进行部署。

外部主机
使用外部主机指该服务可能环境已有,不需要重新部署,直接引用部署该服务的主机即可。

image.png

如上图,填写该服务部署的IP地址即可。

参数配置
参数配置包含运行配置、部署配置、依赖服务。参数配置都有默认参数,运维人员可查看、修改。

  • 运行配置:服务运行时需要的配置,如数据库名称、用户名、密码等。

  • 部署配置:包含配置路径、日志存储路径、健康检查脚本、健康检查间隔时间、健康检查超时时间、健康检查重试次数、监控端口等信息。

  • 依赖服务:该服务依赖的其他服务,只可查看,不可更改。

参数可恢复默认值,当参数修改失误时,可点击恢复按钮,恢复默认值。

此处的参数修改为即时保存,修改一个参数,光标移出输入框时,便进行保存,在部署时生效。

执行部署

步骤四:资源配置完成后,可点击 “执行部署” 开始部署。

image.png

查看部署进度
产品包中的服务将按照服务依赖顺序开始部署,若没有依赖,多个服务可同时部署。
启动状态查看
查看每个服务实例的部署状态,包含安装中、安装成功、安装失败、卸载中、卸载成功、卸载失败、运行中、运行失败、健康检查失败、健康检查取消、停止中、停止成功、停止失败等状态。对于失败的状态可查看具体失败原因,及部署日志进行排错。
查看全部部署日志
部署结束后,可查看该产品的全部部署日志,按照部署顺序排列。
停止部署
部署过程中可终止部署进程,停止部署后可推出部署向导。

经过以上步骤,便可完成产品包的部署。部署完成后,可回到主页面,点击一级菜单"运维中心"从产品维度查看各组件、服务的运行,进入集群运维阶段。