一种分布式集群部署管理方法和装置制造方法及图纸

技术编号:20431113 阅读:35 留言:0更新日期:2019-02-23 10:52
本发明专利技术提供了一种分布式集群部署管理方法和装置,应用于InData‑Kudu组件,该方法包括:构建各个分布式节点间的SSH连接,为外部配置的每一种命令/命令组生成对应的可视化功能菜单;确定各个分布式节点间的连接关系,并根据连接关系,为每一个分布式节点分配对应的环境部署文件;利用环境部署文件,为分布式节点部署集群环境;基于集群环境,当接收到外部对可视化功能菜单触发时,调用可视化功能菜单对应的命令/命令组;针对分布式节点,执行命令/命令组的操作;基于集群环境,实时监控分布式节点的运行状态和服务状态。本发明专利技术提供的方案实现对分布式节点的统一管理,能够高效地从各个分布式节点中获取各种实时信息。

A Distributed Cluster Deployment Management Method and Device

The invention provides a distributed cluster deployment management method and device, which is applied to InData Kudu components. The method includes: constructing SSH connections among distributed nodes, generating corresponding visual function menus for each command/command group configured externally, determining the connection relationship among distributed nodes, and dividing each distributed node into parts according to the connection relationship. Deploy cluster environment with corresponding environment deployment files; Deploy cluster environment for distributed nodes by using environment deployment files; Based on cluster environment, call the corresponding command/command group of visual function menu when receiving external trigger for visual function menu; Execute command/command group operation for distributed nodes; Monitor the running status of distributed nodes in real time based on cluster environment. Status and service status. The scheme provided by the invention realizes the unified management of distributed nodes and can efficiently obtain various real-time information from each distributed node.

【技术实现步骤摘要】
一种分布式集群部署管理方法和装置
本专利技术涉及计算机
,特别涉及一种分布式集群部署管理方法和装置。
技术介绍
InData-Kudu组件作为一种独立于hadoop体系的一个组件,是在ApacheKudu组件基础上增加和增强了一些功能,形成了独立于Hadoop体系的一个新组件。Indata-Kudu通过底层存储结构化引擎以及非结构化存储引擎提供数据存储服务。其中,结构化引擎由ApacheKudu服务提供,非结构化存储引擎由对象存储服务提供。而且Indata-Kudu在ApacheKudu的基础上能够支持文件、图片等非结构化数据的存储,同时,Indata-Kudu在ApacheKudu的基础上提供高效的分布式查询引擎,并支持标准SQL对结构化和非结构化数据进行查询、分析。另外,InData-Kudu填补ApacheKudu自身对非结构化数据存储的不足,提供快速的非结构化数据存储功能。目前,InData-Kudu集群部署管理过程,需要分别登录InData-Kudu集群中的每个节点进行安装部署以及部署后的管理,在运行中大部分信息需要分别登录每个节点去进行获取,无法全面高效地获取各种实时信息。
技术实现思路
本专利技术实施例提供了一种分布式集群部署管理方法和装置,实现对分布式节点的统一管理,能够高效地从各个分布式节点中获取各种实时信息。一种分布式集群部署管理方法,应用于InData-Kudu组件,构建各个分布式节点间的SSH连接,为外部配置的每一种命令/命令组生成对应的可视化功能菜单;还包括:确定各个所述分布式节点间的连接关系,并根据所述连接关系,为每一个所述分布式节点分配对应的环境部署文件;利用所述环境部署文件,为所述分布式节点部署集群环境;基于所述集群环境,当接收到外部对所述可视化功能菜单触发时,调用所述可视化功能菜单对应的所述命令/所述命令组;针对所述分布式节点,执行所述命令/所述命令组的操作;基于所述集群环境,实时监控所述分布式节点的运行状态和服务状态。优选地,所述根据所述连接关系,为每一个所述分布式节点分配对应的环境部署文件,包括:将每一个所述分布式节点作为目标节点,执行:根据所述连接关系,将所述目标节点的认证信息发送给与所述目标节点具有连接关系的分布式节点,其中,所述认证信息,包括:所述目标节点的基本信息以及所述目标节点的访问密钥;在接收到各个所述分布式节点返回的认证成功的信息后,向各个所述分布式节点发送软件开发工具包、服务安装包以及对应的安装指令。优选地,所述可视化功能菜单,包括:概览功能菜单、服务管理功能菜单、监控功能菜单及集群管理功能菜单。优选地,所述当接收到外部对所述可视化功能菜单触发时,调用所述可视化功能菜单对应的所述命令/所述命令组,针对所述分布式节点,执行所述命令/所述命令组的操作,包括:当接收到对所述概览功能菜单的触发时,统计Kudu服务包含的Kudu服务类型、对象存储服务包含的存储服务类型、查询服务包含的查询服务类型以及所述Kudu服务类型对应的分布式节点个数、所述存储服务类型对应的分布式节点个数和所述查询服务类型对应的分布式节点个数;统计所述分布式节点的总个数,并统计所有所述分布式节点的结构化存储总容量以及已占用的结构化存储容量;以图表形式展示统计出的结果。优选地,所述当接收到外部对所述可视化功能菜单触发时,调用所述可视化功能菜单对应的所述命令/所述命令组,针对所述分布式节点,执行所述命令/所述命令组的操作,包括:当接收到对所述服务管理功能菜单的触发时,统计服务类型以及每一种所述服务类型对应的分布式节点的基本信息,其中,所述服务类型包括:Kudu服务、查询服务以及服务安装;针对所述Kudu服务,统计并以图表方式展示所述分布式节点安装的所述Kudu服务的运行情况,并对所述分布式节点安装的所述Kudu服务进行启动与停止操作以及修改服务设置操作;针对所述查询服务,统计并以图表方式展示所述分布式节点安装的所述查询服务,以及所述分布式节点已安装的所述查询服务的运行情况,并对所述分布式节点的查询服务进行启动或停止操作。优选地,所述当接收到外部对所述可视化功能菜单触发时,调用所述可视化功能菜单对应的所述命令/所述命令组,针对所述分布式节点,执行所述命令/所述命令组的操作,包括:当接收到对所述集群管理功能菜单的触发时,增加/删除所述分布式节点,对所述分布式节点进行远程控制,对所述分布式节点中的网络时间协议的安装设置及修改所述分布式节点的名称。优选地,上述方法进一步包括:当接收到对所述监控功能菜单的触发时,显示实时监控到所述分布式节点的运行状态和服务状态,并根据所述分布式节点的运行状态和服务状态,统计所述分布式节点在运行Kudu服务时的运行情况及资源占用情况。一种分布式集群部署管理装置,应用于InData-Kudu组件,包括:集群环境部署单元、功能操作单元以及监控单元,其中,所述集群环境部署单元,用于构建各个分布式节点间的SSH连接,确定各个所述分布式节点间的连接关系,并根据所述连接关系,为每一个所述分布式节点分配对应的环境部署文件;利用所述环境部署文件,为所述分布式节点部署集群环境;所述功能操作单元,用于为外部配置的每一种命令/命令组生成对应的可视化功能菜单;基于所述集群环境部署单元部署的所述集群环境,当接收到外部对所述可视化功能菜单触发时,调用所述可视化功能菜单对应的所述命令/所述命令组;针对所述分布式节点,执行所述命令/所述命令组的操作;所述监控单元,用于基于所述集群环境部署单元部署的所述集群环境,实时监控所述分布式节点的运行状态和服务状态。优选地,所述集群环境部署单元,用于:将每一个所述分布式节点作为目标节点,执行:根据所述连接关系,将所述目标节点的认证信息发送给与所述目标节点具有连接关系的分布式节点,其中,所述认证信息,包括:所述目标节点的基本信息以及所述目标节点的访问密钥;在接收到各个所述分布式节点返回的认证成功的信息后,向各个所述分布式节点发送软件开发工具包、服务安装包以及对应的安装指令。优选地,所述可视化功能菜单,包括:概览功能菜单、服务管理功能菜单、监控功能菜单及集群管理功能菜单;所述功能操作单元,用于:当接收到对所述概览功能菜单的触发时,统计Kudu服务包含的Kudu服务类型、对象存储服务包含的存储服务类型、查询服务包含的查询服务类型以及所述Kudu服务类型对应的分布式节点个数、所述存储服务类型对应的分布式节点个数和所述查询服务类型对应的分布式节点个数;统计所述分布式节点的总个数,并统计所有所述分布式节点的结构化存储总容量以及已占用的结构化存储容量;以图表形式展示统计出的结果;当接收到对所述服务管理功能菜单的触发时,统计服务类型以及每一种所述服务类型对应的分布式节点的基本信息,其中,所述服务类型包括:Kudu服务、查询服务以及服务安装;针对所述Kudu服务,统计并以图表方式展示所述分布式节点安装的所述Kudu服务的运行情况,并对所述分布式节点安装的所述Kudu服务进行启动与停止操作以及修改服务设置操作;针对所述查询服务,统计并以图表方式展示所述分布式节点安装的所述查询服务,以及所述分布式节点已安装的所述查询服务的运行情况,并对所述分布式节点的查询服务进行启动或停止操作本文档来自技高网...

【技术保护点】
1.一种分布式集群部署管理方法,其特征在于,应用于InData‑Kudu组件,构建各个分布式节点间的SSH连接,为外部配置的每一种命令/命令组生成对应的可视化功能菜单;还包括:确定各个所述分布式节点间的连接关系,并根据所述连接关系,为每一个所述分布式节点分配对应的环境部署文件;利用所述环境部署文件,为所述分布式节点部署集群环境;基于所述集群环境,当接收到外部对所述可视化功能菜单触发时,调用所述可视化功能菜单对应的所述命令/所述命令组;针对所述分布式节点,执行所述命令/所述命令组的操作;基于所述集群环境,实时监控所述分布式节点的运行状态和服务状态。

【技术特征摘要】
1.一种分布式集群部署管理方法,其特征在于,应用于InData-Kudu组件,构建各个分布式节点间的SSH连接,为外部配置的每一种命令/命令组生成对应的可视化功能菜单;还包括:确定各个所述分布式节点间的连接关系,并根据所述连接关系,为每一个所述分布式节点分配对应的环境部署文件;利用所述环境部署文件,为所述分布式节点部署集群环境;基于所述集群环境,当接收到外部对所述可视化功能菜单触发时,调用所述可视化功能菜单对应的所述命令/所述命令组;针对所述分布式节点,执行所述命令/所述命令组的操作;基于所述集群环境,实时监控所述分布式节点的运行状态和服务状态。2.根据权利要求1所述的分布式集群部署管理方法,其特征在于,所述根据所述连接关系,为每一个所述分布式节点分配对应的环境部署文件,包括:将每一个所述分布式节点作为目标节点,执行:根据所述连接关系,将所述目标节点的认证信息发送给与所述目标节点具有连接关系的分布式节点,其中,所述认证信息,包括:所述目标节点的基本信息以及所述目标节点的访问密钥;在接收到各个所述分布式节点返回的认证成功的信息后,向各个所述分布式节点发送软件开发工具包、服务安装包以及对应的安装指令。3.根据权利要求1或2所述的分布式集群部署管理方法,其特征在于,所述可视化功能菜单,包括:概览功能菜单、服务管理功能菜单、监控功能菜单及集群管理功能菜单。4.根据权利要求3所述的分布式集群部署管理方法,其特征在于,所述当接收到外部对所述可视化功能菜单触发时,调用所述可视化功能菜单对应的所述命令/所述命令组,针对所述分布式节点,执行所述命令/所述命令组的操作,包括:当接收到对所述概览功能菜单的触发时,统计Kudu服务包含的Kudu服务类型、对象存储服务包含的存储服务类型、查询服务包含的查询服务类型以及所述Kudu服务类型对应的分布式节点个数、所述存储服务类型对应的分布式节点个数和所述查询服务类型对应的分布式节点个数;统计所述分布式节点的总个数,并统计所有所述分布式节点的结构化存储总容量以及已占用的结构化存储容量;以图表形式展示统计出的结果。5.根据权利要求3所述的分布式集群部署管理方法,其特征在于,所述当接收到外部对所述可视化功能菜单触发时,调用所述可视化功能菜单对应的所述命令/所述命令组,针对所述分布式节点,执行所述命令/所述命令组的操作,包括:当接收到对所述服务管理功能菜单的触发时,统计服务类型以及每一种所述服务类型对应的分布式节点的基本信息,其中,所述服务类型包括:Kudu服务、查询服务以及服务安装;针对所述Kudu服务,统计并以图表方式展示所述分布式节点安装的所述Kudu服务的运行情况,并对所述分布式节点安装的所述Kudu服务进行启动与停止操作以及修改服务设置操作;针对所述查询服务,统计并以图表方式展示所述分布式节点安装的所述查询服务,以及所述分布式节点已安装的所述查询服务的运行情况,并对所述分布式节点的查询服务进行启动或停止操作;和/或,当接收到对所述集群管理功能菜单的触发时,增加/删除所述分布式节点,对所述分布式节点进行远程控制,对所述分布式节点中的网络时间协议的安装设置及修改所述分布式节点的名称。6.根据权利要求3所述的分布式集群部署管理方法,其特征在于,进一步包括:当接收到对所述监控功能菜单的触发时,显示实时监控到所述分布式节点...

【专利技术属性】
技术研发人员:楚良营李朝铭
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1