批量配置的方法技术

技术编号:38000473 阅读:9 留言:0更新日期:2023-06-30 10:14
本发明专利技术涉及系统配置技术领域,尤其涉及一种批量配置的方法。该批量配置方法包括以下步骤:初始化目标系统;用户通过前端使用在线编辑器进行参数修改,无需用户通过命令行驶输入执行命令,操作简单,降低了对用户的要求。将修改的数据发送给服务端,服务端进行数据处理后发送给Redis模块;Redis模块实现高并发,agent程序通过Redis模块获取目标系统的中间件或配置文件的数据;在目标系统执行相应的命令。本方法不需要事先固定配置文件位置,可以通过自检所有需要修改的文件的路径,前端能够提供所有常用场景模板,只需输入少量必须参数即可,并通过redis提供高并发批量修改,且用户不用一一登陆服务器进行命令行操作,大大缩短了工作时间长,提升了工作效率。提升了工作效率。提升了工作效率。

【技术实现步骤摘要】
批量配置的方法


[0001]本专利技术涉及服务器管理
,尤其涉及一种批量配置的方法。

技术介绍

[0002]随着信息网络的发展,随着机房规模越来越大,批量配置文件的难度日益增加。
[0003]目前,需要批量配置文件有两种方法。一种方法是同一种配置文件进行修改后发送到各个目标系统上,在这一过程中必须统一配置文件存放路径;最后再在一台台的目标系统上重新加载配置文件。另一种方法是最传统的,通过登陆一台台计算机使用linux系统命令(如vim命令)逐一修改完再重新加载。目标系统越多时,这两种方法配置文件的工作量越大,耗时越长。
[0004]为解决上述问题,亟待提供一种批量配置的方法,解决以上问题。

技术实现思路

[0005]本专利技术的目的是提出一种批量配置的方法,以达到用户只需通过在线编辑器编辑进行参数修改,无需用户自行输入命令,操作简单,效率高,降低了对用户的要求效果,且本方法不需要事先固定配置文件位置,可以自检所有需要修改的文件的路径,提供所有中间件常用场景模板,只需输入少量必须参数即可,并支持批量多种不同种类配置文件修改。
[0006]为达此目的,本专利技术采用以下技术方案:
[0007]一种批量配置方法,包括以下步骤:
[0008]S1,初始化目标系统;
[0009]S2,接收用户输入的参数,通过前端使用在线编辑器进行参数修改;
[0010]S3,将修改的数据发送给服务端,服务端进行数据处理后发送给Redis模块;
[0011]S4,所述Redis模块实现高并发,agent程序通过所述Redis模块获取所述目标系统的中间件或配置文件的数据;以及
[0012]S5,在所述目标系统执行相应的命令。
[0013]作为一种可选方案,步骤S1包括:
[0014]S11,所述agent程序扫描所述目标系统的相关信息并进行算法加密;以及
[0015]S12,所述agent程序把所述相关信息以及所述目标系统时间加入探针内存地址实时监听。
[0016]作为一种可选方案,步骤S12后还包括:
[0017]S13,所述agent程序把扫描后的数据上传到所述Redis模块;以及
[0018]S14,所述服务端从所述Redis模块中获取到所述数据后,进行所述数据处理,并通过websocket技术推送给所述前端。
[0019]作为一种可选方案,所述目标系统的相关信息为所述目标系统的中间件或所述目标系统的配置文件。
[0020]作为一种可选方案,所述数据处理为持久化操作或洗练操作。
[0021]作为一种可选方案,步骤S2包括:
[0022]S21,所述用户通过所述前端选择需要修改的所述目标系统的IP,并选择修改的所述配置文件类型;
[0023]S22,所述前端根据所述用户的选择发送请求给所述服务端,所述服务端根据请求数据,将对应的所述配置文件场景数据返回给所述前端;以及
[0024]S23,所述用户修改参数。
[0025]作为一种可选方案,步骤S23中,所述用户修改所述参数的方法包括选用所述服务端提供的场景或使用所述前端提供的在线编辑器。
[0026]作为一种可选方案,步骤S22中,将对应的所述配置文件场景数据返回给所述前端通过模板引擎技术实现。
[0027]作为一种可选方案,步骤S3中所述服务端进行数据处理后发送给Redis模块的方法为:
[0028]通过hash形式,将相应的配置文件路径和配置文件字符串存入所述Redis模块。
[0029]作为一种可选方案,步骤S4包括:
[0030]S41,定义探针程序再所述Redis模块中存储Key值,对应的Value值写入对应的任务命令;
[0031]S42,所述服务端上的上的所述探针程序根据预设时间不断的从所述Redis模块中获取相应的所述Key值下的数据。
[0032]本专利技术的有益效果为:
[0033]本专利技术提供一种批量配置方法,该批量配置方法包括以下步骤:S1,初始化目标系统;S2,用户通过前端使用在线编辑器进行参数修改;S3,将修改的数据发送给服务端,服务端进行数据处理后发送给Redis模块;S4,Redis模块实现高并发,agent程序通过Redis模块获取目标系统的中间件或配置文件的数据;以及S5,在目标系统执行相应的命令。该方法中用户可以通过在线编辑器进行参数修改,无需用户通过命令行驶输入执行命令,操作简单,效率高,降低了对用户的要求。同时,本方法不需要事先固定配置文件位置,可以通过Redis模块和agent程序自检所有需要修改的文件的路径,前端能够提供所有常用场景模板,只需输入少量必须参数即可,有利于提高批量配置的效率。本方法通过redis提供高并发批量修改,使用户不用通过传统的方式一一登陆服务器进行命令行操作,大大缩短了工作时间长,提升了工作效率。
附图说明
[0034]为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。
[0035]图1是本专利技术实施例提供的批量配置的方法的逻辑图一;
[0036]图2是本专利技术实施例提供的批量配置的方法的逻辑图二。
具体实施方式
[0037]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分结构而非全结构。
[0038]在本专利技术的描述中,除非另有明确的规定和限定,术语“相连”、“连接”、“固定”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内结构的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0039]在本专利技术中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0040]在本实施例的描述中,术语“上”、“下”、“左”、“右”等方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述和简化操作,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量配置方法,其特征在于,包括以下步骤:S1,初始化目标系统;S2,接收用户输入的参数,通过前端使用在线编辑器进行参数修改;S3,将修改的数据发送给服务端,服务端进行数据处理后发送给Redis模块;S4,所述Redis模块实现高并发,agent程序通过所述Redis模块获取所述目标系统的中间件或配置文件的数据;以及S5,在所述目标系统执行相应的命令。2.根据权利要求1所述的批量配置方法,其特征在于,步骤S1包括:S11,所述agent程序扫描所述目标系统的相关信息并进行算法加密;以及S12,所述agent程序把所述相关信息以及所述目标系统时间加入探针内存地址实时监听。3.根据权利要求2所述的批量配置方法,其特征在于,步骤S12后还包括:S13,所述agent程序把扫描后的数据上传到所述Redis模块;以及S14,所述服务端从所述Redis模块中获取到所述数据后,进行所述数据处理,并通过websocket技术推送给所述前端。4.根据权利要求2所述的批量配置方法,其特征在于,所述目标系统的相关信息为所述目标系统的中间件或所述目标系统的配置文件。5.根据权利要求1所述的批量配置方法,其特征在于,所述数据处理为持久化操作或洗练操作。6.根据权利要求1~5...

【专利技术属性】
技术研发人员:刘睿智何龙庄志勇
申请(专利权)人:蔷薇大树科技有限公司
类型:发明
国别省市:

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

1