logo好方法网

配置更新方法、装置、服务器和电子设备


技术摘要:
本发明提供了一种配置更新方法、装置、服务器和电子设备,根据该配置更新请求中目标节点设备的待更新配置文件的标识,获取待更新配置文件,根据该配置更新请求中所包含的待更新配置文件中至少一部分配置项的更新值,以及待更新配置文件中的配置项,生成目标节点设备的  全部
背景技术:
大数据系统通常依赖于多种大数据组件运行,当前开源的大数据组件种类繁多, 大多数的大数据组件是分布式部署,即多台节点设备同时运行大数据组件;在分布式部署 的情况下,各节点设备的配置信息较为复杂,这些节点设备可能具有一部分通用的配置,而 每台节点设备也可能具有一些差异化配置;如果需要对这些节点设备进行配置更新,主要 通过工程师手动登录节点设备更改配置,或者采用批量操作的方式更改配置;但这种批量 操作的方式,难以对节点设备的差异化配置进行更改,还需要工程师手动操作,或者在节点 设备上运行脚本,导致配置更新的效率较低。
技术实现要素:
有鉴于此,本发明的目的在于提供一种配置更新方法、装置、服务器和电子设备, 以提高配置更新的效率。 第一方面,本发明实施例提供了一种配置更新方法,所述方法应用于配置管理服 务器;所述配置管理服务器与多台运行有大数据组件的节点设备连接;所述配置管理服务 器中预先存储有每台所述节点设备的配置项;所述方法包括:接收针对目标节点设备的配 置更新请求;其中,所述配置更新请求包括所述目标节点设备的待更新配置文件的标识,以 及所述待更新配置文件中至少一部分配置项的更新值;根据所述待更新配置文件的标识, 获取所述待更新配置文件;根据所述至少一部分配置项的更新值,以及所述待更新配置文 件中的配置项,生成所述目标节点设备的当前配置文件;将所述当前配置文件发送至所述 目标节点设备,以将所述目标节点设备中的所述待更新配置文件替换为所述当前配置文 件。 进一步的,多台所述节点设备划分为至少一组节点组;针对每组所述节点组,所述 配置管理服务器中存储有该组节点组的通用配置项;该节点组中的每个节点设备的所述通 用配置项的配置值相同;所述配置管理服务器中还存储有该节点组中的每个节点设备对应 的差异配置项;针对该节点组中的每个节点设备,该节点设备的差异配置项的配置值与该 节点设备以外的节点设备的差异配置项的配置值不同。 进一步的,根据所述至少一部分配置项的更新值,以及所述待更新配置文件中的 配置项,生成所述目标节点设备的当前配置文件的步骤,包括:合并所述待更新配置文件 中,所述目标节点设备的差异配置项以及所述目标节点设备所属的节点组的通用配置项, 得到所述目标节点设备的所述待更新配置文件的配置项;根据所述至少一部分配置项的更 新值,更新所述待更新配置文件中的配置项;根据更新后的所述待更新配置文件中的配置 项,生成所述目标节点设备的当前配置文件。 5 CN 111580884 A 说 明 书 2/14 页 进一步的,每组所述节点组预设有配置模板;所述配置模板中包括所述节点组中 节点设备的各个配置项;所述配置更新请求中包括所述待更新配置文件的全部配置项的配 置值;其中,至少一部分配置项的配置值为用户输入的更新值;所述根据所述至少一部分配 置项的更新值,更新所述待更新配置文件中的配置项的步骤,包括:针对所述配置更新请求 中的每个配置项,将该配置项的配置值填入至所述配置模板中该配置项中;所述根据更新 后的所述待更新配置文件中的配置项,生成所述目标节点设备的当前配置文件的步骤,包 括:通过填入配置值的所述配置模板,对所述目标节点设备的所述待更新配置文件中的配 置项进行渲染处理,生成预设格式的所述目标节点设备的当前配置文件。 进一步的,所述配置管理服务器中还预先存储有多种函数;每种所述函数设置有 函数名称;所述函数用于获取预设数据;所述将该配置项的配置值填入至所述配置模板中 该配置项中的步骤,包括:如果该配置项的配置值为预设的函数名称,执行所述函数名称对 应的函数,以获取该配置项的配置值;将获取到的配置值填入至所述配置模板中的该配置 项中。 进一步的,生成所述目标节点设备的当前配置文件的步骤之后,所述方法包括:根 据所述当前配置文件,更新所述配置管理服务器中存储的所述目标节点设备的配置项;生 成并保存所述配置更新请求对应的配置操作记录。 第二方面,本发明实施例提供了一种配置更新方法,所述方法应用于运行有大数 据组件的节点设备;所述节点设备与配置管理服务器连接;所述配置管理服务器中预先存 储有所述节点设备的配置项;所述方法包括:如果接收到来自所述配置管理服务器发送的 当前配置文件,获取存储在所述节点设备中的所述当前配置文件对应的待更新配置文件, 将所述待更新配置文件替换为所述当前配置文件;其中,所述当前配置文件由所述配置管 理服务器通过下述方式生成:接收针对目标节点设备的配置更新请求;其中,所述配置更新 请求包括所述目标节点设备的待更新配置文件的标识,以及所述待更新配置文件中至少一 部分配置项的更新值;根据所述待更新配置文件的标识,获取所述待更新配置文件;根据所 述至少一部分配置项的更新值,以及所述待更新配置文件中的配置项,生成所述目标节点 设备的当前配置文件。 第三方面,本发明实施例提供了一种配置更新装置,所述装置设置于配置管理服 务器;所述配置管理服务器与多台运行有大数据组件的节点设备连接;所述配置管理服务 器中预先存储有每台所述节点设备的配置项;所述装置包括:接收模块,用于接收针对目标 节点设备的配置更新请求;其中,所述配置更新请求包括所述目标节点设备的待更新配置 文件的标识,以及所述待更新配置文件中至少一部分配置项的更新值;获取模块,用于根据 所述待更新配置文件的标识,获取所述待更新配置文件;根据所述至少一部分配置项的更 新值,以及所述待更新配置文件中的配置项,生成所述目标节点设备的当前配置文件;第一 替换模块,用于将所述当前配置文件发送至所述目标节点设备,以将所述目标节点设备中 的所述待更新配置文件替换为所述当前配置文件。 第四方面,本发明实施例提供了一种配置更新装置,所述装置设置于运行有大数 据组件的节点设备;所述节点设备与配置管理服务器连接;所述配置管理服务器中预先存 储有所述节点设备的配置项;所述装置包括:第二替换模块,用于如果接收到来自所述配置 管理服务器发送的当前配置文件,获取存储在所述节点设备中的所述当前配置文件对应的 6 CN 111580884 A 说 明 书 3/14 页 待更新配置文件,将所述待更新配置文件替换为所述当前配置文件;其中,所述当前配置文 件由所述配置管理服务器通过下述方式生成:接收针对目标节点设备的配置更新请求;其 中,所述配置更新请求包括所述目标节点设备的待更新配置文件的标识,以及所述待更新 配置文件中至少一部分配置项的更新值;根据所述待更新配置文件的标识,获取所述待更 新配置文件;根据所述至少一部分配置项的更新值,以及所述待更新配置文件中的配置项, 生成所述目标节点设备的当前配置文件。 第五方面,本发明实施例提供了一种服务器,包括处理器和存储器,所述存储器存 储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实 现上述第一方面任一项所述的配置更新方法。 第六方面,本发明实施例提供了一种电子设备,包括处理器和存储器,所述存储器 存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以 实现上述第二方面所述的配置更新方法。 第七方面,本发明实施例提供了一种机器可读存储介质,所述机器可读存储介质 存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行 指令促使处理器实现上述第一方面或第二方面任一项所述的配置更新方法。 本发明提供的一种配置更新方法、装置、服务器和电子设备,根据该配置更新请求 中目标节点设备的待更新配置文件的标识,获取待更新配置文件,根据该配置更新请求中 所包含的待更新配置文件中至少一部分配置项的更新值,以及待更新配置文件中的配置 项,生成目标节点设备的当前配置文件;将当前配置文件发送至目标节点设备,以将目标节 点设备中的待更新配置文件替换为当前配置文件。该方法中设置了配置管理服务器,通过 该配置管理服务器,根据用户提供的配置管理请求为节点设备更新配置文件,该方式不需 要工程师手动登录节点设备更改配置,或者在节点设备上运行脚本以更改配置,提高了配 置更新的效率。 本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书 以及附图中所特别指出的结构来实现和获得。 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。 附图说明 为了更清楚地说明本发明
下载此资料需消耗2积分,
分享到:
收藏