【技术实现步骤摘要】
一种管理大数据组件配置文件的方法及系统
本申请涉及大数据管理
,特别是涉及一种管理大数据组件配置文件的方法及系统。
技术介绍
随着大数据技术的发展,各种大数据组件应运而生。对大数据组件的配置文件进行管理,是大数据管理的重要内容。因此,如何管理大数据组件的配置文件,是个重要的技术问题。目前管理大数据组件配置文件的方法,通常是将大数据组件容器化,然后通过Kubernetes,也就是K8S进行编排、部署和运维已然成为大势所趋,但每个服务器部署一个K8S架构,在本地获取大数据,每个服务器上的大数据组件众多,每个组件自身包含的配置文件也比较多,组件之间具有较强的配置依赖,通常修改配置文件后,需要手动重启Pod,实现数据更新。然而,目前管理大数据组件配置文件的方法中,由于每个服务器部署一个K8S架构,对配置文件的管理效率较低。而且,需要配置文件修改后需要手动重启Pod,操作效率较低,工作人员忘记手动重启会导致虽然修改K8SPod,但是并不会升级相应的Pod,客户端收到的并不是更新后的配置文件,导致对配置文件的修改无效,进而导致对配置文件的管理效率较低。
技术实现思路
本申请提供了一种管理大数据组件配置文件的方法及系统,以解决现有技术中的管理方法对配置文件的管理效率较低问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:一种管理大数据组件配置文件的方法,所述方法包括:采用UI(UserInterface,界面设计)方式,采集K8S集群中的大数据组件配置信息; ...
【技术保护点】
1.一种管理大数据组件配置文件的方法,其特征在于,所述方法包括:/n采用UI方式,采集K8S集群中的大数据组件配置信息;/n根据所述配置信息生成配置文件;/n将所述配置文件与其所匹配的应用程序分离;/n实时监控所述配置文件的状态,当所述配置文件的状态发生变化时,通过UI发送升级信息,所述升级信息用于升级Pod;/n根据所述升级信息,对K8S集群中的大数据组件进行Pod升级和回退操作。/n
【技术特征摘要】
1.一种管理大数据组件配置文件的方法,其特征在于,所述方法包括:
采用UI方式,采集K8S集群中的大数据组件配置信息;
根据所述配置信息生成配置文件;
将所述配置文件与其所匹配的应用程序分离;
实时监控所述配置文件的状态,当所述配置文件的状态发生变化时,通过UI发送升级信息,所述升级信息用于升级Pod;
根据所述升级信息,对K8S集群中的大数据组件进行Pod升级和回退操作。
2.根据权利要求1所述的一种管理大数据组件配置文件的方法,其特征在于,所述采用UI方式,采集K8S集群中的大数据组件配置信息,包括:
采用UI方式,获取大数据组件配置信息修改命令;
根据所述修改命令,采集K8S集群中相应的大数据组件配置信息;
以表单的方式提交所述配置信息。
3.根据权利要求2所述的一种管理大数据组件配置文件的方法,其特征在于,将所述配置文件与其所匹配的应用程序分离,包括:
更新表单中的配置信息到相应的配置文件;
根据所述配置文件生成K8SConfigMap资源对象;
通过K8S部署大数据组件的容器;
将所述K8SConfigMap资源对象挂载到所述容器中。
4.根据权利要求1所述的一种管理大数据组件配置文件的方法,其特征在于,所述实时监控所述配置文件的状态,当所述配置文件的状态发生变化时,通过UI发送升级信息,包括:
定义配置文件的状态初始值;
实时监测所述配置文件的哈希值;
当后一时刻的哈希值与前一时刻的哈希值不同时,将配置文件的状态初始值修改为状态监测值;
根据所述状态监测值生成升级信息;
通过UI发送所述升级信息。
5.根据权利要求1所述的一种管理大数据组件配置文件的方法,其特征在于,根据所述升级信息,对K8S集群中的大数据组件进行Pod升级和回退操作,包括:
根据所述升级信息,提交Pod升级和回退操作的命令至K8S集群;
获取K8S集群返回的响应结果;
如果所述响应结果为合格,根据所述响应结果修改并保存配置文件的状态值;
如果所述响应结果为不合格,重新根据所述升级信息,提交升级Pod和回退操作的命令至K8S集群直到响应结果合格为止。
6.一种管理大数据组件配置文件的系统,其特征在于,所述系统包括:
UI模块,用于采用UI方式,采集K8S集群中的大数据组件...
【专利技术属性】
技术研发人员:谭博,崔守佳,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。