基于云平台的文件配置方法、文件配置系统和存储介质技术方案

技术编号:36759195 阅读:11 留言:0更新日期:2023-03-04 10:52
本发明专利技术揭示了一种基于云平台的文件配置方法、文件配置系统和存储介质,所述方法包括:S1、将同一集群下各个节点上不同服务的配置信息配置于同一数据库中;S2、获取数据库中的配置信息以对云平台进行配置。本发明专利技术的配置信息统一使用数据库进行管理,能适应更多不同应用场景,简化了在同一集群下各个节点上不同服务的配置流程;本发明专利技术能够实时更新配置信息,在不重启服务的情况下使配置信息生效,达到热配置的效果,使运维更加直观、方便快捷。方便快捷。方便快捷。

【技术实现步骤摘要】
基于云平台的文件配置方法、文件配置系统和存储介质


[0001]本专利技术属于云计算
,具体涉及一种基于云平台的文件配置方法、文件配置系统和存储介质。

技术介绍

[0002]云平台是指基于硬件资源和软件资源的服务,其包括多个节点,每个节点上包括多个服务。现有技术中云平台的配置是保存在配置信息中,同一集群下部署服务的各个节点的配置信息都放在对应节点下,没有统一管理渠道,不便于交付以及运维人员维护配置。
[0003]虽然现有技术中配置信息的保存方式能够满足当前需求,但是每次在修改配置信息后都需要重新启动对应的服务,这种方式在很多应用场景中并不适用,而且给维护配置工作带来了不必要的工作量。
[0004]再有,更改配置信息后如果配置信息有误的话会造成服务报错且不能正常运行的问题,对于一些对服务有高稳定性要求的单位这显然是个亟待解决的问题。
[0005]因此,针对上述技术问题,有必要提供一种基于云平台的文件配置方法、文件配置系统和存储介质。

技术实现思路

[0006]有鉴于此,本专利技术的目的在于提供一种基于云平台的文件配置方法、文件配置系统和存储介质,以提高不同场景下修改配置的时效性和便捷性。
[0007]为了实现上述目的,本专利技术一实施例提供的技术方案如下:
[0008]一种基于云平台的文件配置方法,所述方法包括以下步骤:
[0009]S1、将同一集群下各个节点上不同服务的配置信息配置于同一数据库中;
[0010]S2、获取数据库中的配置信息以对云平台进行配置。
[0011]一实施例中,所述步骤S1包括:
[0012]通过配置平台的管理界面,将同一集群下各个节点上不同服务的配置信息通过API管理配置单元配置于同一数据库中。
[0013]一实施例中,所述步骤S1包括:
[0014]通过API管理配置单元调用云平台底层命令,将同一集群下各个节点上不同服务的配置信息配置于同一数据库中。
[0015]一实施例中,其特征在于,所述配置信息与数据库之间通过ORM方式进行数据交互。
[0016]一实施例中,所述步骤S1前还包括:
[0017]部署配置平台,并创建用于存储配置信息的数据库;
[0018]通过配置平台的管理界面添加初始配置信息,并将初始配置信息存储于数据库中。
[0019]一实施例中,所述步骤S1还包括:
[0020]对数据库中存储的配置信息进行增加、删除、修改或查询。
[0021]一实施例中,所述配置信息包括配置服务名、配置节点名、配置类型、配置值、配置变量名、配置时间及配置状态。
[0022]一实施例中,所述步骤S2还包括:
[0023]若云平台对应节点上的服务成功运行,则判定配置正确,将对应配置信息中的配置状态配置为第一状态;
[0024]若云平台对应节点上的服务运行异常,则判定配置错误,将对应配置信息中的配置状态配置为第二状态,并重新获取配置时间最近且配置状态为第一状态的配置信息以对云平台进行配置。
[0025]本专利技术另一实施例提供的技术方案如下:
[0026]一种基于云平台的文件配置系统,所述系统包括部署于同一集群下的配置平台、数据库及云平台,其中:
[0027]配置平台,用于生成同一集群下各个节点上不同服务的配置信息;
[0028]数据库,用于存储配置平台所配置的配置信息;
[0029]云平台,用于获取数据库中的配置信息以运行各个节点上不同服务。
[0030]一实施例中,所述系统还包括:
[0031]API管理配置单元,用于通过配置平台的管理界面,将同一集群下各个节点上不同服务的配置信息配置于同一数据库中;或,用于调用云平台底层命令,将同一集群下各个节点上不同服务的配置信息配置于同一数据库中。
[0032]一实施例中,所述配置信息包括配置服务名、配置节点名、配置类型、配置值、配置变量名、配置时间及配置状态。
[0033]一实施例中,所述云平台还用于:
[0034]当云平台对应节点上的服务成功运行时,判定配置正确,将对应配置信息中的配置状态配置为第一状态;
[0035]当云平台对应节点上的服务运行异常时,判定配置错误,将对应配置信息中的配置状态配置为第二状态,并重新获取配置时间最近且配置状态为第一状态的配置信息以对云平台进行配置。
[0036]本专利技术又一实施例提供的技术方案如下:
[0037]一种机器可读存储介质,其存储有可执行指令,当所述指令被执行时使得所述机器执行上述的文件配置方法。
[0038]本专利技术具有以下有益效果:
[0039]本专利技术的配置信息统一使用数据库进行管理,能适应更多不同应用场景,简化了在同一集群下各个节点上不同服务的配置流程;
[0040]本专利技术能够实时更新配置信息,在不重启服务的情况下使配置信息生效,达到热配置的效果,使运维更加直观、方便快捷;
[0041]增加配置自动回滚机制,在配置错误的情况下依旧能够使云平台正常运行,提高了平台稳定性和容错性。
附图说明
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本专利技术中文件配置系统的模块示意图;
[0044]图2为本专利技术中文件配置方法的流程示意图;
[0045]图3为本专利技术中云平台配置正确的流程示意图;
[0046]图4为本专利技术中云平台配置错误的流程示意图;
[0047]图5为本专利技术一具体实施例中文件配置方法的流程示意图。
具体实施方式
[0048]为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0049]参图1所示,本专利技术公开了一种基于云平台的文件配置系统,包括部署于同一集群下的配置平台10、数据库30及云平台20,其中:
[0050]配置平台,用于生成同一集群下各个节点上不同服务的配置信息;
[0051]数据库,用于存储配置平台所配置的配置信息;
[0052]云平台,用于获取数据库中的配置信息以运行各个节点上不同服务。
[0053]进一步地,该系统还包括:
[0054]API管理配置单元40,用于通过配置平台的管理界面,将同一集群下各个节点上不同服务的配置信息配置于同一数据库中;或,用于调用云平台底层命令,将同一集群下各个节点上不同服务的配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云平台的文件配置方法,其特征在于,所述方法包括以下步骤:S1、将同一集群下各个节点上不同服务的配置信息配置于同一数据库中;S2、获取数据库中的配置信息以对云平台进行配置。2.根据权利要求1所述的基于云平台的文件配置方法,其特征在于,所述步骤S1包括:通过配置平台的管理界面,将同一集群下各个节点上不同服务的配置信息通过API管理配置单元配置于同一数据库中。3.根据权利要求1所述的基于云平台的文件配置方法,其特征在于,所述步骤S1包括:通过API管理配置单元调用云平台底层命令,将同一集群下各个节点上不同服务的配置信息配置于同一数据库中。4.根据权利要求2或3所述的基于云平台的文件配置方法,其特征在于,所述配置信息与数据库之间通过ORM方式进行数据交互。5.根据权利要求2所述的基于云平台的文件配置方法,其特征在于,所述步骤S1前还包括:部署配置平台,并创建用于存储配置信息的数据库;通过配置平台的管理界面添加初始配置信息,并将初始配置信息存储于数据库中。6.根据权利要求2或3所述的基于云平台的文件配置方法,其特征在于,所述步骤S1还包括:对数据库中存储的配置信息进行增加、删除、修改或查询。7.根据权利要求1中任一项所述的基于云平台的文件配置方法,其特征在于,所述配置信息包括配置服务名、配置节点名、配置类型、配置值、配置变量名、配置时间及配置状态。8.根据权利要求7所述的基于云平台的文件配置方法,其特征在于,所述步骤S2还包括:若云平台对应节点上的服务成功运行,则判定配置正确,将对应配置信息中的配置状态配置为第一状态;若云...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:安超云软件有限公司
类型:发明
国别省市:

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

1