配置文件管理方法、装置、设备及介质与流程
- 国知局
- 2024-08-30 14:34:43
本发明实施例涉及计算机,尤其涉及一种配置文件管理方法、装置、设备及介质。
背景技术:
1、在云服务中,为了满足用户对服务需求,通过会对服务进行频繁的更新,此时需要对服务的配置文件进行管理,以通过配置文件保障服务的正常运行。目前,配置文件的管理方式通常包含两种,一种是按照服务名称、文件版本的不同,对服务的配置文件归类存储;一种是使用自动化运维工具进行物理节点间的服务配置文件的同步。
2、发明人在基于上述方式实施本技术方案时,发现存在如下问题:
3、不管是按照服务名称、文件版本,还是使用自动化运维工具对服务配置文件进行管理,在服务的区域或集群规模发生调整时,会由于区域或集群间的差异,使得服务的配置文件不能与调整后的区域或集群相适配,导致降低服务运行稳定性的问题。
技术实现思路
1、本发明提供一种配置文件管理方法、装置、设备及介质,以实现提高文件管理效果,达到保障服务运行稳定性的技术效果。
2、第一方面,本发明实施例提供了一种配置文件管理方法,该方法包括:
3、在接收到配置文件存储请求时,将获取到的配置文件存储至第一服务器,并基于所述第一服务器反馈已存储信息;
4、接收所述已存储信息,并将所述已存储信息和所述配置文件的元数据信息存储至数据库中进行管理;
5、其中,所述元数据信息中包括所述配置文件所属集群标识、所属组件标识、配置文件版本标识中的至少一个。
6、进一步的,所述方法应用在分布式系统中,所述分布式系统包括至少一个物理节点,所述物理节点和节点守护进程相对应。
7、进一步的,所述方法还包括:
8、在接收到配置文件更新的文件处理请求时,启动与每个物理节点所对应的节点守护进程;以及,
9、确定所述文件处理请求所携带的元数据信息;
10、基于所述节点守护进程对所述元数据信息进行处理,以更新配置文件。
11、进一步的,所述方法还包括:
12、基于所述节点守护进程查询相应物理节点中是否包括与所述元数据信息相对应的目标配置文件;
13、若不存在所述目标配置文件,则基于所述元数据信息中的已存储信息从所述第一服务器中获取目标配置文件;
14、基于获取到的目标配置文件更新所述物理节点的配置文件。
15、进一步的,所述方法还包括:
16、确定获取到的所述目标配置文件的第一校验信息,以及获取预先存储的所述目标配置文件的第二校验信息;
17、在所述第一校验信息和所述第二校验信息相同时,依据所述目标配置文件更新所述物理节点的配置文件。
18、进一步的,所述方法还包括:
19、基于各物理节点所对应的节点守护进程定时上报心跳以及所使用的配置文件的文件信息;
20、基于接收到的心跳确定所述物理节点的服务状态,以及基于所述文件信息确定所述物理节点所使用的配置文件的版本信息。
21、进一步的,所述方法还包括:
22、若预设时长内未接收到节点守护进程上报心跳,则确定故障物理节点,并触发容错机制;
23、基于所述容错机制,将所述故障物理节点所对应的节点守护进程与新物理节点关联,以使所述节点守护进程处理与所述新物理节点相对应的业务。
24、第二方面,本发明实施例还提供了一种配置文件管理装置,该装置包括:
25、存储模块,用于在接收到配置文件存储请求时,将获取到的配置文件存储至第一服务器,并基于所述第一服务器反馈已存储信息;
26、管理模块,用于接收所述已存储信息,并将所述已存储信息和所述配置文件的元数据信息存储至数据库中进行管理;
27、其中,所述元数据信息中包括所述配置文件所属集群标识、所属组件标识、配置文件版本标识中的至少一个。
28、第三方面,本发明实施例还提供了一种电子设备,电子设备包括:
29、一个或多个处理器;
30、存储装置,用于存储一个或多个程序,
31、当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本发明实施例任一的配置文件管理方法。
32、第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行如本发明实施例任一的配置文件管理方法。
33、本发明实施例的技术方案,通过在接收到配置文件存储请求时,将获取到的配置文件存储至第一服务器,并基于第一服务器反馈已存储信息;接收已存储信息,并将已存储信息和配置文件的元数据信息存储至数据库中进行管理;元数据信息中包括配置文件所属集群标识、所属组件标识、配置文件版本标识中的至少一个。本发明实施例的技术方案,解决了现有技术中按照服务名称、文件版本或使用自动化运维工具对服务配置文件进行管理,导致服务运行稳定性差的技术问题,实现在接收到配置文件存储请求时,将获取到的配置文件存储至第一服务器,使得第一服务器反馈已存储信息,实现文件的自动上传。进而,将第一服务器反馈的已存储信息以及配置文件所属集群标识、所属组件标识、配置文件版本标识等元数据信息存储至数据库中进行管理,实现对不同集群、不同版本的服务配置文件的管理,提高文件管理效果,后续在集群发生变更时,服务的配置文件也能与集群相适配,避免因集群差异导致服务运行出错的问题,达到保障服务运行稳定性的技术效果。
技术特征:1.一种配置文件管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法应用在分布式系统中,所述分布式系统包括至少一个物理节点,所述物理节点和节点守护进程相对应。
3.根据权利要求2所述的方法,其特征在于,还包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述节点守护进程对所述元数据信息进行处理,以更新配置文件,包括:
5.根据权利要求4所述的方法,其特征在于,在所述基于获取到的目标配置文件更新所述物理节点的配置文件之前,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,还包括:
8.一种配置文件管理装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一项所述的配置文件管理方法。
技术总结本发明实施例公开了一种配置文件管理方法、装置、设备及介质,该方法包括:在接收到配置文件存储请求时,将获取到的配置文件存储至第一服务器,并基于第一服务器反馈已存储信息;接收已存储信息,并将已存储信息和配置文件的元数据信息存储至数据库中进行管理;元数据信息中包括配置文件所属集群标识、所属组件标识、配置文件版本标识中的至少一个。本发明实施例的技术方案,解决了的问题,实现了对不同集群、不同版本的文件管理,提高文件管理效果,达到保障服务运行稳定性的效果。技术研发人员:陈力,杨倩,刘毓焘,郝艳霞,李俊鹏受保护的技术使用者:京东科技信息技术有限公司技术研发日:技术公布日:2024/8/27本文地址:https://www.jishuxx.com/zhuanli/20240830/282809.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。