分布式集群系统配置文件同步方法、装置、系统及介质制造方法及图纸

技术编号:20724651 阅读:18 留言:0更新日期:2019-03-30 17:38
本发明专利技术实施例公开了一种分布式集群系统配置文件同步方法、装置、设备、系统及计算机可读存储介质。其中,方法包括主节点在用户修改配置文件后,将包含修改配置文件的消息队列消息发送至广播交换机,以使各从节点接收到消息队列消息;各从节点根据消息队列消息的格式解析得到待同步配置文件信息;根据待同步配置文件信息修改源配置文件的相应内容,以实现从节点和主节点配置文件的同步。本申请通过创建消息队列集群,各从节点解析主节点广播的修改后配置文件,并对相应的配置文件进行精细修改,实现了配置文件的灵活修改,过程简单,易于实现;基于消息队列集群实现消息传递,实现了主节点和各从节点间进程的解耦,提升了可靠性,易于扩展。

【技术实现步骤摘要】
分布式集群系统配置文件同步方法、装置、系统及介质
本专利技术实施例涉及分布式集群系统设计
,特别是涉及一种分布式集群系统配置文件同步方法、装置、设备及计算机可读存储介质。
技术介绍
随着云技术、大数据的快速发展,数据呈现爆炸性增长,分布式集群系统应用越来越广。分布式集群系统由若干台服务器组成,每个服务器称为一个节点,节点角色分为主节点和普通节点。各节点之间经常需要使用同样的配置文件,当用户修改其中一个节点的配置文件,需要将修改后的文件同步到其他节点,以保证分布式集群中每个节点配置文件一致。分布式集群系统一般是在主节点修改配置文件,传统的实现方式是主节点把配置文件通过scp命令或是socket同步到其他节点,其原理示意图请参阅图1所示。通过scp命令拷贝配置文件到远程节点,命令简单,但是整个配置文件强制覆盖原先的配置文件,当需要精细控制到只修改配置文件的部分内容时,就无法实现了,灵活性较差。而通过socket同步配置文件,可以做到只把配置文件中发生变化的内容发送到其他节点,实现精细控制,但是socket实现相对复杂,涉及到断线重连等问题。
技术实现思路
本公开实施例提供了一种分布式集群系统配置文件同步方法、装置、设备及计算机可读存储介质,实现了对配置文件的灵活修改,实现过程简单,可靠性高,易于扩展。为解决上述技术问题,本专利技术实施例提供以下技术方案:本专利技术实施例一方面提供了一种分布式集群系统配置文件同步方法,基于分布式集群系统的各从节点,各从节点和主节点通过消息队列通信,包括:接收主节点通过所述消息队列集群广播的消息队列消息,所述消息队列消息包含所述主节点被用户修改后的配置文件信息;根据消息队列消息的格式解析得到待同步配置文件信息;根据所述待同步配置文件信息修改源配置文件的相应内容,以实现从节点和主节点配置文件的同步。可选的,所述待同步配置文件信息包括配置文件名称、配置文件变化内容、变化类型、修改时间及重启服务。可选的,在所述接收主节点通过消息队列集群广播的消息队列消息之后,还包括:将所述消息队列消息存储至缓存中。可选的,所述根据所述待同步配置文件信息修改源配置文件的相应内容包括:根据所述待同步配置文件的标识信息调用相应的信息处理脚本;各信息处理脚本相互独立;利用所述信息处理脚本对相应源配置文件进行修改。本专利技术实施例还提供了一种分布式集群系统配置文件同步装置,基于分布式集群系统的各从节点,各从节点和主节点通过消息队列通信,包括:消息接收模块,用于接收主节点通过消息队列集群广播的消息队列消息,所述消息队列消息包含所述主节点被用户修改后的配置文件信息;消息解析模块,用于根据消息队列消息的格式解析得到待同步配置文件信息;消息配置模块,用于根据所述待同步配置文件信息修改源配置文件的相应内容,以实现从节点和主节点配置文件的同步。本专利技术实施例还提供了一种分布式集群系统配置文件同步设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述分布式集群系统配置文件同步方法的步骤。本专利技术实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有分布式集群系统配置文件同步程序,所述分布式集群系统配置文件同步程序被处理器执行时实现如前任一项所述分布式集群系统配置文件同步方法的步骤。本专利技术实施例另一方面提供了一种分布式集群系统配置文件同步方法,基于分布式集群系统的主节点,所述主节点和各从节点通过消息队列通信,包括:当接收用户修改配置文件的请求,将用户修改配置文件的操作转化为消息队列消息;通过所述消息队列向各从节点发送所述消息队列消息。本专利技术实施例还提供了一种分布式集群系统配置文件同步装置,基于分布式集群系统的主节点,所述主节点和各从节点通过消息队列通信,包括:消息转化模块,用于当接收用户修改配置文件的请求,将用户修改配置文件的操作转化为消息队列消息;消息广播模块,用于通过所述消息队列向各从节点发送所述消息队列消息。本专利技术实施例最后提供了一种分布式集群系统配置文件同步系统,包括主节点、多个从节点、设置在所述主节点的消息队列及设置在每个从节点的监听队列,所述消息队列包括广播交换机;各监听队列与所述广播交换机绑定,所述主节点与各从节点通过所述消息队列进行通信;所述主节点在用户修改配置文件后,将包含修改配置文件的消息队列消息发送至所述广播交换机,以使各从节点接收到所述消息队列消息;各从节点根据所述消息队列消息的格式解析得到待同步配置文件信息;根据所述待同步配置文件信息修改源配置文件的相应内容,以实现从节点和主节点配置文件的同步。本申请提供的技术方案的优点在于,在分布式集群系统中创建消息队列集群,用户修改配置文件时,主节点通过消息队列集群将修改配置文件信息发送至各从节点,各从节点解析需要修改的配置文件内容,并对相应的配置文件进行精细修改,实现了分布式集群系统中配置文件的灵活修改,实现过程简单,易于实现;此外,基于消息队列集群实现消息传递,实现了主节点和各从节点间进程的解耦,提升了可靠性,易于扩展。此外,本专利技术实施例还针对分布式集群系统配置文件同步方法提供了相应的实现装置、设备及计算机可读存储介质,进一步使得所述方法更具有实用性,所述装置、设备及计算机可读存储介质具有相应的优点。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明为了更清楚的说明本专利技术实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一个相关技术的集群管理系统配置文件同步原理示意图;图2为本专利技术实施例提供的一种分布式集群系统配置文件同步方法的流程示意图;图3为本专利技术实施例提供的分布式集群系统配置文件同步装置的一种具体实施方式结构图;图4为本专利技术实施例提供的分布式集群系统配置文件同步装置的另一种具体实施方式结构图;图5为本专利技术实施例提供的分布式集群系统配置文件同步装置的再一种具体实施方式结构图;图6为本专利技术实施例提供的分布式集群系统配置文件同步系统的实现过程原理示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。在介绍了本专利技术实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。首先参见图2,图2为本专利技术实施例提供的以一个从节点为例的一种分布式集群系统配置文件同步方法的交互流程示意图,本专利技术实施例可包括以下内容:S201:主节点接收用本文档来自技高网
...

【技术保护点】
1.一种分布式集群系统配置文件同步方法,其特征在于,基于分布式集群系统的各从节点,各从节点和主节点通过消息队列通信,包括:接收主节点通过所述消息队列集群广播的消息队列消息,所述消息队列消息包含所述主节点被用户修改后的配置文件信息;根据消息队列消息的格式解析得到待同步配置文件信息;根据所述待同步配置文件信息修改源配置文件的相应内容,以实现从节点和主节点配置文件的同步。

【技术特征摘要】
1.一种分布式集群系统配置文件同步方法,其特征在于,基于分布式集群系统的各从节点,各从节点和主节点通过消息队列通信,包括:接收主节点通过所述消息队列集群广播的消息队列消息,所述消息队列消息包含所述主节点被用户修改后的配置文件信息;根据消息队列消息的格式解析得到待同步配置文件信息;根据所述待同步配置文件信息修改源配置文件的相应内容,以实现从节点和主节点配置文件的同步。2.根据权利要求1所述的分布式集群系统配置文件同步方法,其特征在于,所述待同步配置文件信息包括配置文件名称、配置文件变化内容、变化类型、修改时间及重启服务。3.根据权利要求2所述的分布式集群系统配置文件同步方法,其特征在于,在所述接收主节点通过消息队列集群广播的消息队列消息之后,还包括:将所述消息队列消息存储至缓存中。4.根据权利要求1至3任意一项所述的分布式集群系统配置文件同步方法,其特征在于,所述根据所述待同步配置文件信息修改源配置文件的相应内容包括:根据所述待同步配置文件信息的标识信息调用相应的信息处理脚本;各信息处理脚本相互独立;利用所述信息处理脚本对相应源配置文件进行修改。5.一种分布式集群系统配置文件同步装置,其特征在于,基于分布式集群系统的各从节点,各从节点和主节点通过消息队列通信,包括:消息接收模块,用于接收主节点通过消息队列集群广播的消息队列消息,所述消息队列消息包含所述主节点被用户修改后的配置文件信息;消息解析模块,用于根据消息队列消息的格式解析得到待同步配置文件信息;消息配置模块,用于根据所述待同步配置文件信息修改源配置文件的相应内容,以实现从节点和主节点配置文件的同步。6.一种分布式集群系统配置文...

【专利技术属性】
技术研发人员:李兴华
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1