本发明涉及服务器配置,尤其涉及一种程序配置管理方法、装置、设备及存储介质。
背景技术:
1、随着信息技术的飞速发展和软件应用的广泛普及,多服务器架构在众多领域中得到了广泛应用。在这种复杂的架构环境下,程序配置管理面临着新的挑战和需求。
2、现有技术只能通过逐一登录服务器进行配置修改,无法有效地对程序的配置文件进行管理以及程序的重启等操作进行快速操作。逐一修改的方式难以满足多服务器环境下的复杂需求。在多服务器中,配置信息更加多样化和分散化,如果缺乏有效的管理手段,很容易导致配置混乱、不一致,进而影响整个系统的稳定性和可靠性。
技术实现思路
1、本发明提供了一种程序配置管理方法、装置、设备及存储介质,以对程序的配置文件进行管理,对服务器进行批量修改。
2、根据本发明的一方面,提供了一种程序配置管理方法,该方法包括:
3、获取目标程序的配置修改指令,根据配置修改指令生成配置渲染文件;
4、确定运行目标程序的各程序服务器,将配置渲染文件发送至各程序服务器;
5、当获取到重启指令时,根据配置渲染文件对各程序服务器进行配置更新以生成更新配置。
6、可选的,获取目标程序的配置修改指令,包括:获取目标程序的当前配置,根据当前配置生成配置页面并展示;基于配置页面检测配置变化情况;当配置变化情况为发生配置变化时,获取用户输入的修改参数作为配置修改指令。
7、可选的,根据配置修改指令生成配置渲染文件,包括:确定配置修改指令中各修改参数的参数类型;获取配置文件模板,根据参数类型确定各修改参数在配置文件模板中的目标位置;基于各目标位置将各修改参数与配置文件模板相结合以生成配置渲染文件。
8、可选的,确定运行目标程序的各程序服务器,包括:获取服务器管理数据库,其中,服务器管理数据库中包括各程序和服务器的对应关系;通过服务器管理数据库对目标程序进行匹配,以获取运行目标程序的各程序服务器。
9、可选的,根据配置渲染文件对各程序服务器进行配置更新以生成更新配置,包括:通过后台管理服务器确定与配置渲染文件对应的原始文件,并通过配置渲染文件对原始文件进行替换;依次将各程序服务器中的进程作为目标进程;通过后台管理服务器重启目标进程,以生成更新配置。
10、可选的,重启指令为用户输入或周期性生成。
11、可选的,方法,还包括:基于更新配置对配置页面进行更新以获取更新页面,其中,更新页面包括更新配置、历史配置和程序运行状态;将更新页面进行展示。
12、根据本发明的另一方面,提供了一种程序配置管理装置,该装置包括:
13、配置渲染文件生成模块,用于获取目标程序的配置修改指令,根据配置修改指令生成配置渲染文件;
14、配置发送模块,用于确定运行目标程序的各程序服务器,将配置渲染文件发送至各程序服务器;
15、配置重启更新模块,用于当获取到重启指令时,根据配置渲染文件对各程序服务器进行配置更新以生成更新配置。
16、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
17、至少一个处理器;
18、以及与所述至少一个处理器通信连接的存储器;
19、其中,所述存储器存储有能够被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的一种程序配置管理方法。
20、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的一种程序配置管理方法。
21、本发明实施例的技术方案,通过将生成的配置渲染文件发送至各程序服务器,实现了对所有相关服务器的精准定位和覆盖,提高了配置分发的效率和准确性,避免了人工逐一操作的繁琐和可能出现的失误。通过统一的重启指令触发更新,实现了所有服务器配置更新的同步性。生成更新配置使得服务器能够按照新的配置要求运行,更好地适应业务需求的变化,保证系统的可靠性。
22、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种程序配置管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标程序的配置修改指令,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述配置修改指令生成配置渲染文件,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定运行目标程序的各程序服务器,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据所述配置渲染文件对各所述程序服务器进行配置更新以生成更新配置,包括:
6.根据权利要求1所述的方法,其特征在于,所述重启指令为用户输入或周期性生成。
7.根据权利要求2所述的方法,其特征在于,所述方法,还包括:
8.一种程序配置管理装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的方法。